Guys I am unsure what rates you banks effectively offer.
I am with Ulster Bank, they are a subdiv of natwest, thus RBS, thus govt/taxpayer.
Current XE rate on £:$ is 1.58
Current Ulster Bank rate is 1.53, then they hit you with the 2.75% (just checked) fee per transaction.
Recently I went to indonesia, one of the hotels (as many western hotels there do, advertise their rate in dollars, meaning you can pay in dollars) I paid in dollars. I knew how much this was going to cost so i brought exactly the amount of dollars i required for that hotel, and the $25 needed for the visa on arrival.
I used crown currency and I got an exchange rate of 1.58, as I had ordered 3 weeks before I needed the money I actually got a rate equivalent to the XE rate.
So $1025 cost me £648 or so.
If I'd used my credit card, I'd have been paying £688, basically wasting £40.
I was really happy to have heard and used crown, and its a damn shame they have went bust.
What annoys me most about cards abroad, is even if you use types which avoid the fee, the interbank rate you get sucks donkey balls, you get nailed in currency rate for between 3 and 4%, this is the bit I resent.