Credit cards that don't have any foreign transaction fees are, Chase Sapphire Reserve, Chase Sapphire Preferred, Capital One Venture Card, Platinum Card from American Express and the Citi Thank You Premier card.
Those are all credit cards that I know of that don't charge any foreign transaction fees.