Free bets are often seen as a tool for gamblers who want to test out new games or improve their skills before risking real money on them. And while some bookmakers may offer free bets as a no deposit welcome bonus- calling it free bets no deposit bonus- others award the bonus to existing players as a reward for their loyalty.
One reason for offering free bets is to gain a competitive advantage by getting more people involved in betting. In other words, bookmakers don't want to lose their clients to competitors.
Another reason these online betting offers exist is to attract new players and give them an incentive to sign up with them. Once the players understand how betting works, they can start wagering money on bets. This helps the bookmaker grow their customer base, which boosts their chances of getting more revenue.