Minibus taxi exist (for the most part) because historically, specific ethnic groups were forced to live outside the city, and not provided any form of public transport infrastructure. As they were also denied a proper education or job opportunities, they couldn't afford to buy their own cars needed to commute back into town to be able to mow lawns or wash dishes of be a nanny, or whatever other menial task their limited opportunities afforded them. So through that, taxis became a part of the system. The people that ride them don't really have a choice, I'm sure they'd love to drive, or catch a roadworthy bus or train into work. The issue now is, when the local govt does try to do the right thing like adding new MyCity bus routes to previously unserviced (poor) areas for instance, the taxi owners (who would stand to lose their livelihood) fight back and make life very difficult for anyone who participates in a competing scheme. Passengers, drivers, anyone. They are a problem. In my experience they are the biggest threat on the road due to the quality of the vehicles, the number of people at risk and crazy chances that the drivers take - who admittedly are often "slaves" to very demanding taxi owners. (side note: while they are the worst, they are followed closely on my s**t list by large dudes in large bakkies with a large sense of entitlement). I don't know what the solution is, but if there is a fight to be had, it must happen at a local Government level and not on the roads by people like you or I. Blocking taxis off or pulling other crazy stunts in your car wont help, it only makes the road less safe for everyone. Just let them in, they are taking 20 people to work, compared to most cars which only have 1 or 2 people in them. In many countries, there are dedicated car-pool lanes and dedicated bus lanes (which we do have here) that give people-carriers a level of privilege simply because they are doing a service and carry far more people to work than you or I. If it makes it easier, then see it that way. Allow them a certain level of privilege and just let me through. If you want to fight, petition, protest, speak out...but please don't fight on the road. I'm tired of worrying every time my significant other has to drive in to cape town.