Just thought I'd share a little horror story about my experience exchanging money at Citibank. I wanted to get 1000 euros to take on my upcoming vacation, and was advised by someone at my Citibank branch that I could do this at minimum cost through their World Wallet service on the phone; they would waive the $5 fee if I exchanged more than $1000. I assumed that they would give me the actual going exchange rate that day, so I neglected to calculate what I should have paid until after ordering the euros. As it turned out, the rate they gave me was 8% higher than the official exchange rate; in effect, they charged me a $120 fee on a $1550 purchase. Once my order was complete and I realized that I had been taken, I tried to undo the transaction, but to no avail. They did, however, offer me the opportunity to sell back by euros at the same rate! That's like saying, "Gee, I'm sorry I punched you in the right eye -- I'll make it up to you by punching the left." And it's not just Citibank -- I found that all the major banks have similar, what they call "competitive" exchange rates.
Everybody says just to use my ATM card or credit card in Europe for the best rate, but both of these methods incur a 3% service fee. How is it that ordinary citizens can't just get the real exchange rate without being gouged by these behemoth banks that rule our destiny?? Anybody know a better way?