Yes, you can rent a car if you are not a citizen of South Africa. You may need an International Driving Permit, depending on which company you rent from, though.