I've been using Payoneer and found this payment method convenient, allowing one to withdraw cash at an auto-bank the same day the money was received.
Yet everytime after I receive a payment from Airbnb, the actual amount I have in my pocket is significantly less. If you try to figure out what happened to your money, your online Payoneer transaction record do not show the fees subtracted on the South African side, so you are left in the dark. Repeatedly I tried to withdraw amounts, in accordance to what I calculated should be available, then to my dissapointment see the transaction being declined "due to insufficient funds", this resulting in additional penalty fees.
I was told that the fees South African Banks charge, are of the highest in the world. Very sad to hosts in South Africa, working hard to try to earn a living.