Whether you’re passionate about history, art, music, or cuisine, the country’s cities offer a rich tapestry of experiences that cater to every interest. Here are five South African cities that ...