It is possible, but on rare occasions. There are some casinos that offer no deposit bonuses, but you will still need to make a minimum deposit and play with real money before you can withdraw the funds.