No deposit bonuses are arguably the most effective way to lure in new players and get them to create an account with the casino.
Once the player has created an account and played with the no deposit bonus, they are much more likely to return to the casino, make a deposit and continue playing.