Well I live in a country where none of these are available:
Paypal, Payoneer, moneybookers, Swift, Visa/MasterCard and so.
I have mananged to receive a wire transfer from two of the agencies in my account outside of my country.
Also Alamy and Inmagine do support Wire Transfer as payment methods, but other may not accept.
Registering paypal with invalid info is a big risk, if you get limited then all the money is lost !
How if I receive many checks and take them to a foreign bank and show them with my ID to cash them ?
Maybe requesting an account from that bank would be a good idea

Thanks all
eklogite