Try Supercard[0] by Travelex - no fees or charges involved. You configure it via your mobile and it simply passes transactions straight through to a UK card at the standard Visa conversion rate.
Primary use case is travelling abroad, but there's no reason it can't be used for purchases like this in foreign currencies (I've used it both ways myself).
[0] - http://supercard.io