Here's a half decent list of "American" credit cards that don't have FTF:
http://www.nerdwallet.com/blog/top-credit-cards/no-foreign-transaction-fee-credit-card/

My friend has a Schwab card that she swears by, with no FTF, and I just picked up a Chase Ink (their version of AMEX) solely for the free FTF (and the sign-up bonuses).

I also thought the AMEX Cosco had no FTF, but after the last trip to Asia, I got RAPED by the fees, and won't do that again. Now I call to confirm w/ the CC company before leaving US.