No foreign atm transaction fee if you withdraw cash with ATM Global alliance bank. Here in the U.S, Bank of America is in this one. You just have to know foreign partner bank in a country you visit.
Also those foreign transaction fees are not big, but they add up if you use a lot. You still need to use a CC in certain highway tolls, gas pump stations or self-serve train kiosks.