XM does offer a sign-up bonus of USDR$30 / R480 ZAR to all new clients who choose to register for a real account.
The XM 30 bonus gives you access toR$30 when you sign up to the platform. The bonus is available for XM's MT4 and MT5 platforms, while the minimum trade volume is 0.01 lots. You get this bonus as soon as you sign up for the account. After that, you don't have to activate it.