I found another card that claims to not charge any foreign currency transaction fees.
The card is the E*Trade Rewards Platinum Visa® Card but honestly the best feature it has looks to be the fact that it does not charge you a fee when you use the card outside the U.S.
Their interest rates look reasonable (although I counted 5 different possible interest rates they could charge you), there's no annual fee, and they have some sort of rewards program that lets you trade points for free brokerage trades using E*Trade, or travel rewards.
Yawn.
Except for the fact that they do not charge a foreign currency fee, I see very little other benefits.
But I would like to support them because I still believe that more cards should drop this fee.