The answer is simple, as it is an effective marketing tool for attracting new players. If a casino site is confident in its product, it gives players people the opportunity to play for free for real money and test games. As a result, a lot of players end up making deposits and becoming loyal customers.