Some casinos charge a small fee for Bitcoin deposits. However, many casinos do not charge any fees. The transactions are not free, but you will not spend much money - around 1-3 dollars not depending on the payment size.