А почему нет? сайт только показывает куда направлять денежку, и с какими данными. дальше он отправляет всю информацию на скрипт-обработчик, ваш, либо платежной системы. и тот уже производит финансовые операции.
Есть подозрение, что ваш скрипт отрабатывает до загрузки страницы. В случае повторной загрузки DOM грузится из кеша, и скрипт выполняется уже в соответствии с домом. В случае же деактивации кеша - возвращаемся к первому пункту.