Originally Posted by
allset2travel
I use Capital-1 which waives such surcharge fees.
Same here. This is the main reason that I have a Capital One card. The lone exception of its use on foreign travel is on Starwood stays. I still charge those to my Starwood Amex and take the double Starpoints. But with the foreign transaction fees, it's pretty much a wash.