No deposit bonuses are so very rare that most Indian betting sites no longer have no deposit bonuses as welcome offers. The best that some betting sites offer are some additional bonuses like free spins in their welcome package, but the player does have to deposit some money in order to claim such a bonus.
A good alternative to no deposit bonuses is free bets, which allows players to claim risk-free bets by depositing a minimum amount.