Yes. South African bookmakers regularly offer no deposit free bets to new customers and existing ones too. You can grab a free bet by keeping tabs on the promotions section of Bets.co.za.