Capital One is one of the few banks that doesn't charge foreign transaction fees on both its debit and credit products by default. Not many other major banks have a blanket policy of no foreign transaction fees. That said, a number of banks will offer specific accounts that waive foreign transaction fees. For example, TD Bank's basic checking account has a 3% foreign transaction fee, but its mid-tier option has a 0% fee. Charles Schwab's only checking account also waives foreign transaction fees.