J’avais amené des USD achetés en France chez un agent de change ( ne JAMAIS les acheter à votre banque , c’est Hors de prix , des frais de banque inouïs) ; 1USD = 0.88€.
Si vous tirez les USD à un distributeur au CR , 1USD =0.85€ ,donc moins cher qu’en France. Les euros peuvent être changés dans les banques , mais attente parfois plus d’une heure , et frais de banque importants ( pas testés perso) . En tout cas l’euro n’est pas connu chez les commerçants.
On peut tirer naturellement aussi des colones au distributeur ; il y aparfois des incompatibilités entre banques , il suffit de changer de banque , mais bon à savoir.
Si le prix est en USD , payez en USD , sinon payez en colones , car le commerçant vous appliquera son taux de change à lui !!
De manière générale , payez les hôtels et attractions en USD , le reste en colones.
On peut aussi payer directement par carte bancaire , les frais ne sont pas supérieurs.
Sachez quand même que tous les hôteliers vous acorderont une ristourne de 10 à 15% si vous réglez en espèces.