I think the foreign transaction fees are becoming something from the past. Most cards charge no fee if bill is in US dollars. Now, how the place determines the conversion to US dollars may not be the best rate though.