Are there any Credit cards with no foreign transaction fee for international travel, and a good exchange rate?
It looks like Capital One does not charge foreign transaction fees.
Also on Capital One's FAQ site: http://www.capitalone.com/creditcards/help/after-applying.php#7_pg_sl
HSBC World Mastercard http://www.us.hsbc.com/1/2/3/hsbcpremier/privileges has no foreign transaction fees. But they require that you hold a 'Premier Relationship' which requires you maintain greater than $100,000 in combined U.S. personal deposit and investment balances in HSBC accounts.
The 28 Degrees card has no foreign transaction fee.
There is a table listing issuer's foreign transaction fees for both credit and debit cards at Flyerguide. While Capital One may be the best known US issuer of 0% cards, Citi, Chase, Discover, HSBC, and several credit unions all have some 0% cards as well.
Try Chase https://creditcards.chase.com/credit-cards/sapphire-preferred-card.aspx I got this card before going to Europe. If you spend $3k within the first 3 months you get to cash in your bonus points.
And yes there is no foreign transaction fee.
And for the first year there's no annual fee. So just get the card before you trip keep it for 3 months get the cash back and then cancel it.
The United MileagePlus Club card from Chase advertises no foreign transaction fees (see terms and conditions). However, it also has a $395 annual fee.