No, not all sites have withdrawal fees. Usually, fees depend on the payment options you choose to withdraw your winnings. For example, the highest fees will be in case with bank money transfers.