Et si on a une "grosse dépense" la carte bancaire est souvent le plus intéressant (regarder les frais de sa banque qui varient bcp d'une banque a l'autre) car payer en € ou $ revient parfois plus cher que la monnaie locale
Sinon d'accord il ne faut pas changer des € en $ puis en monnaie locale... les pays d'escales croisières sont habitués aux $ et € (selon le navire) et aiment beaucoup les deux

(J'ai souvenir avoir été a Cozumel, pas en croisière mais lors d'un séjour, et le chauffeur de taxi que je payais en monnaie locale le pesos mexicain n'avait que de $$$ a me rendre

)
PS pour l'initiatrice de ce sujet... les
Antilles n'étant pas un pays

on trouvera X monnaies locales selon les escales