Yes. Motor insurance is mandatory for all motor vehicles, both private and commercial alike. As per the Motor Vehicles Amendment Act, every motor vehicle should be insured with at least long-term third-party insurance.
But since it only covers third-party damages, it is highly recommended to get either comprehensive car insurance or purchase a standalone own damage cover with your third-party policy.