De mémoire (mais je peux me tromper mon passage en Jordanie remonte à deux ans), le paiement du visa se fait dans la monnaie locale à savoir le Dinar Jordanien (JD). Ce dont je suis certain, c'est qu'il n'y a aucun soucis pour changer des dollars ou euro en JD au change de l'aéroport avant l'achat du visa, et ce même très tard dans la nuit.
En fait le seul truc (un peu) pénible à l'aéroport de Amman, c'est le personnel qui veut se charger de ta valoche afin d'obtenir un bakchich.