Pour répondre à ta question
Le visa ne se paie qu'en dollars comme le dit Land.
Si tu peux avoir quelques $$$ avant d'arriver, c'est le mieux pour passer les premières heures.
Après tu iras changer tes euros... Le mieux : les money changer autour du marché central...
Certains te diront va Ici, va Là... Bof, c'est "gagne très très petit"... aux centimes. Marrant d'ailleurs, c'est ceux qui, sur le forum flambent le plus, qui te donneront les meilleures adresses ! Bah...
Après si tu n'as que des euros pour payer ton visa, ils seront pris mais 20 usd = 20 euros (bon tu perds 5 usd, to day, demain peut être 6 ou 4)
Land te conseille le e Visa : why not (idem que de payer avec 20 euros puisqu'il coûte 25). A moins que tu débarques avec un gros porteur, tu auras ton visa, avant de pouvoir récupérer ta valise.
En pratique, retiens juste ceci : No soucy !

Bon séjour
PS: Il n'y a pas de change à l'aéroport avant les formalités douanières, plus justement les formalités de l'immigration.