Before I went Paypal I sent a lot of money orders to the States. A money order from my bank is wrote thru I believe Bank of New York. It cost me a couple points to send it but I never had anyone Stateside complain. Believe I'd be looking for a new bank.
I sold some parts to a fellow in Australia and he paid me through Western Union. I gave him my name he gave me the transaction #, 2 days later I went to a local grocery store with a Western Union outlet, filled out a little form with the number and my name and got CASH. No banks, no money orders no problems, done deal.
I work in a bank (not in the US) and am pretty sure all fees are negotiable you just have to annoy the right person. If the teller can't help start walking up the ladder find someone that can help. $75 is outragous and I would be send a very stern letter to your manager you may even get a fee reduction. It comes down to if the person on the front line can't help talk to their boss, don't take no for an answer and don't be scared to move to the bank across the road (They really hate that)
2 things: #1 - Next time insist on an International Money Order. #2 - Take your business to a Credit Union. The big banks ****.