Johannesburg is a lively city, and one of the things that truly gives it character is its vibrant street-vendor culture. Walk along almost any busy street corner, especially near offices, taxi ranks, ...