Many of our featured online casinos in South Africa offer no deposit bonuses. We recommend 21LuckyBet due to its rewards program where members can buy bonuses and free spins with their points in the Rewards Store. It also has cashback weekends and bonus wheels throughout the week.