También me sucedió esto una vez en Firefox, puede suceder en algunas circunstancias cuando "Ver código fuente". La doble publicación de Firebug suena como un problema similar.
Al final, sin embargo, es bueno que capte esto ahora - sería malo si cargar dos veces una tarjeta de crédito podría ser tan simple como presionar el botón Atrás después de realizar un pedido. (Y como desarrollador de una empresa de comercio electrónico, puedo decirle que esto sucede todo el tiempo. Si su proceso de pago tiene cuatro pasos/páginas, imagine los estragos que puede causar abriendo el paso 3 en una nueva ventana del navegador, volviendo al paso anterior en la primera ventana, luego completando el pedido en la segunda ventana del navegador ... confía en mí, he aprendido de la peor manera. Te sorprenderá lo que hace la gente para moverse por ese Hawai cálculo de recargo de envío en el paso 3.)
El nonce es una solución; otra es simplemente hacer un control de cordura en la página que procesa la tarjeta de crédito. Mire en su base de datos y diga "espere un minuto ... ¡esta orden ya está cargada!" Entonces vomita con un elegante mensaje de error. ¡Espero que esto ayude!
¿Qué tipo de autenticación usa el sitio? –