Social casinos make most of their money through in-game purchases. Players are not obligated to deposit any real money as in regular casinos, and they can play for free as long as they want. But if players want to get more coins, social casinos offer them a chance to purchase these coins, which makes most of their revenue.