Yes, this kind of bonus is here to stay. It's increasingly popular because casinos offers these kinds of bonuses that allows players to play at casinos for free with the opportunity to win real money.
What is a No Deposit Bonus?
A no deposit bonus is an amount rewarded to the player, without them making any upfront deposit into their account. It is more like “free money,” that allows you to play games, or place bets, without spending your own money. However, you cannot withdraw this money into your e-Wallet, before depositing your own money into your account.