Some banks that don’t charge foreign transaction fees are Capital One and Discover Bank, whose cards are included in our list of the best credit cards with no foreign transaction fees.