Online casinos make money through the house advantage that is built into every game. Free bonuses are used to attract new players in the hope that they will later deposit real money and continue playing at the casino.