Just use a forex company that exchanges money and completes the last leg of the transfer locally. This is what I do when buying from Perthbullion. No fees, and I also get a better exchange rate.
I use http://www.currencyonline.com/ . They signed me up without too much fuss while others complained about an address mismatch on my utility bill. You have to go through first time KYC validation as with every financial institution, but once it's done every transfer is straightforward. Done around 5 transfers, almost 5k each, not a single issue. Edit: When I say no fees, I mean that Perthbullion does not charge any receiving fee when transfers are done using forex companies. There is a transfer fee charged by currencyonline but it's still lower than the fee for international transfers charged by your bank. The transfer may take up to 5 working days (2 x local transfers + exchange processing time), but perthbullion knows about it and they are ok with it.