So to get this back on topic again, as the whole stereotyping thing seems to keep coming up.
In my experience, and what I’ve read from others experiences,
(Some you can see in the post below)
Tend to reflect that the country and the bank play a large part in what happens. My most recent example, I went to Czech Republic, and used a number of ATM’s some of them said they would charge, some of them said they wouldn’t, and some of them said your bank might charge for the transaction.
All the ones saying they wouldn’t charge, I found I got a better FX rate than the current Google X GBP in CZK
All the ones saying that my bank (Monzo) might charge, I had no charges, and as above got a better FX rate than the current Google X GBP in CZK
Finally All those ones where it said there would be a charge (put on by the foreign ATM), in the same way that some ATM’s in the UK even try to charge me, and in those cases I just thought screw that, and found another one.
tl;dr
I incurred 0 charges when making withdrawals and on average got better than the FX rate from Google and XE
Just find an ATM that doesn’t charge you (but yeah, I get it’s easier said than done in some countries).