Does Payoneer charge any fees for its service?

They do charge a small fee to transfer funds to your bank account or a prepaid card.

Our payment provider, Payoneer, charges a $3 fee to U.S. customers for domestic bank transfers or to load a pre-paid card. For international customers, there is a variable conversion fee depending on the total payment amount and the country the funds are being transferred to.