Like any other payment option, Skrill charges for some transactions. But the cost is pretty affordable. For casino deposits, there are no fees whatsoever. Casino withdrawals are free as well.
Charges come about when withdrawing from your Skrill account to your bank. Again, you should expect some charges if a transaction involves currency conversion.