A better way to handle this is to set up a wire transfer authority with your bank: you might need an overpriced business account to do this, but I have set one up with a regular home account. The way it worked for me, about 10 years ago, is that I needed to go into the branch to authorise each recipient account, but once I had that, I could make transfers with a phone call, with a PIN for authorisation. That was convenient enough, I dare say that most banks today have internet interfaces that might be more or less convenient than that.
If you are invoicing to Europe or other countries in the IBAN network (i.e., mostly S.E. Asia), consider getting a dollar-denominated account with a European bank: the fees for wire transfer should then be much lower than other routes.
Money brokers offer cheaper rates for wire transfers than retail banks. My wife uses E-Trade for international transfers and likes their service.