For UK residents, there's always Nationwide Building Society.
Both their Debit Cards and Credit Cards (VISA) do not have a foreign exchange fee or commission. Exchanges from one currency to another are undertaken at the exchange rate given by VISA at the time of purchase.