Johannesburg municipal challenges