If you want to give your credit card some exercise, head out to Mall of Africa in Midrand. It's also full of great shops and restaurants, so you can spend the afternoon having a wander.
Wanna race? You could pay a visit to Kyalami Racetrack located 14.4 mi (23.2 km) from central Johannesburg.