The main reason is to attract new players. Everyone loves no deposit deals, and they’re always excited to claim such deals. Moreover, new brands on the market offer such promotions to build their name and stand out. When no deposit bonuses come as ongoing promos, they exist to pamper regular players.