I don't know how Payoneer would work out, but I'm glad you're asking before you make any decisions. That way you will hopefully avoid the school fees I incurred getting my Google AdSense earnings deposited.

That particular problem has gone away now that Google is paying to SA via EFT nowadays, thank goodness.

Hopefully someone will have some feedback for you on Payoneer as an option. Do you know how Amazon Affiliates pays out to SA - i.e. does it use an international bank with a local presence to pay out in ZAR or will the transfer be sent in USD?