Мой модуль создает заказ и загружает модуль оплаты, тот работает с заказом в базе по его номеру, но так как комментарий необязательный, то модуль оплаты грузится как можно раньше после заполнения обязательных полей. Если после загрузки модуля оплаты заполнить остальные поля заказа скриптами или например автозаполнением сразу в DOM поменять значения в полях (то есть без браузерных событий), то они поменяются только в браузере, но модуль оплаты то уже загружен и будет подтверждать заказ, который уже в базе, то есть ничто не мешает подтвердить заказ через модуль оплаты, имея визуально какую угодно картинку. Отключение опции сделает невозможным загрузить модуль оплаты (а значит подтвердить заказ), без принудительной отправки данных на сервер, как бы они ни были вставлены в поля (то есть моделируется ситуация, когда все поля обязательные. Если бы они заполняли поля вручную, то есть срабатывали бы события, то такую ситуацию повторить бы не получилось. А скриптами можно что угодно на страницу вставить и показать, а затем нажать на "подтвердить"