I am recently back in the
USA after a (non-sailing) trip to
Mexico.
While we were able to use credit cards (chiefly American Express with a 2.7% fee) for many payments, obtaining currency was problematic and expensive.
At the only foreign currency exchange window in the
USA airport from which we departed, they charged a 15% spread plus a $10 transaction fee for amounts below $500, to exchange USD for MXN. Foreign exchange windows in the
airport in
Mexico offered similarly usurious rates.
There were long lines at ATMs in the airport where we arrived in Mexico (wait over 45 minutes), so we skipped those.
Withdrawing MXN from an ATM at a bank in Mexico we were charged a combination of spread,
fees, and
taxes totaling around 6%. The ATM did not offer the option to debit the funds in MXN, which is usually what is recommended to get the best rate.
My local (USA) bank offers foreign currency services that also have a spread and
fees of around 6%.
Transferwise, often recommended for foreign exchange, offers a lower foreign exchange fee (0.6%) than American Express, but it isn't clear if it provides meaningful benefits for obtaining cash.
While it has been some years since I have traveled extensively outside the USA, I don't remember fees being significant in the past. Years ago we used travelers' cheques which had a 1% fee at the time of issue and could typically be redeemed with about a 1% spread. Maybe I misremember, but I think the world has changed.
We did find that there were a number of situations where credit cards were not accepted and US$ were not necessarily welcome (or were accepted at a 20% spread). These included one (nicer but local) restaurant, tips, and local taxis. We were in a more rural area.
Any
advice?