Yes, online casinos are fully legal in SA. Every person of legal age (at least 18 years old) can create an account, transfer money to the balance and play for real money.