Capital One World Card and Chase Sapphire Preferred both have no foreign transaction fees.