My method is to never get foreign currency ahead of time. Been there, done that and it’s more expensive. I only use bank ATMs to withdraw money when I’m in a foreign country. Usually, as soon as I get off a plane, I look for a bank owned ATM in the airport to get cash.