No. Dozens don’t charge fees for receiving money internationally.
The sender may be asked to pay a fee by the sending bank, in which case you may receive a lower amount than you may have been expecting. Please ask the sender to take this into account.