Yeah. That's pretty frustrating. I always try to make sure that I have at least one card that doesn't have foreign transaction fees and I stick to that card I'm out of the country.
Definitely! My credit union (BECU) actually refunds ATM fees which is an amazing perk. Before I was with them I would try to look up ATMs without fees ahead of time but that can be pretty tricky and inconsistent (especially outside of cities).
Fuck you PNC.