I'm doing independent contract work for a small US company, remotely. I am not a US citizen nor resident, and do not have a US bank account.
The company occasionally pays me sums of a few thousand USD at a time for my work, by bank transfer - from their US bank account (it's a Bank of America account, don't know any more details) to my non-US bank account.
Right now, their bank charges them about 45 USD per transfer, and mine charges me another 10 USD per transfer.
This is in addition to the conversion to local currency: The bank's conversion rate is worse than what I can get from money changers where I live; but if I were to withdraw the USD without conversion, that also incurs a non-negligible fee.
My question: Is there a cheaper, but safe and legal, method for the company to pay me? That is, a method in which, eventually, money in my local currency ends up in my local bank account?
- I'm located in Israel; but if you have an answer that's more general, that's also relevant.
- If you need more details to provide an answer, ask for them in a comment.