Johannesburg is one of Africa’s most popular cities, often attracting millions of international tourists on an annual basis. Even within South Africa, thousands of people from rural areas and other ...