In general, banks do charge excessive fees on exchanging currencies. For example, if you want to exchange €1,000 to $ or £, they'll charge you (by default) a 2.5-5% conversion fee. After negotiating with them, you generally get it down to 0.3%.
These days, I convert through my broker, because they only charge me 0.2% for FX conversions.