You probably did this already I’m sure, but just throwing it out there just in case:
Worth checking any travel credit cards you may have as some no foreign transaction fee deals - The Barclay Arrival is one I have used in the past (ala my old sign-on rewards post here on forum.)