Buying foreign currency can be an expensive exercise in fees and pitfalls, says Ed Ewing. But there are ways to make your money go further