Join me in launching a class-action lawsuit, in which we categorize bank commission on exchange as stealing.  A small service fee, ok -- but commission! - how can that not be theft?   It's our own money -- but that doesn't seem to be the bank's view!
Until that happy day, you could open a us dollar account at your bank.  if you have us dollars coming in, problem solved.  But even if you do need to make exchange transfers, you might be able to negotiate a lower rate for the occasional large transfer, rather than several small ones.  same with euros, if you need that.