Johannesburg Airport Taxi
All I can say is be very careful. As I came out of the airport I was almost ambushed by supposed taxi drivers. It appears they run a monopoly along with law enforcement which is rather disgusting and disappointing. First you need to download UBER app on your phone. This app is so reliable and safe so you don't have to even think about who you are ridding with as you already know the risks in South Africa. Unfortunately we ordered a uber cab and on arrival at the airport the cab was immediately seized from the driver. I was informed by a police sergeant that uber a unsafe only to learn later that the taxi driver he personally recommended charged us 3 x more!! When you arrive at the airport don't tell the taxi touts that you have requested uber as they will inform the police who will seize the vehicle under something or another. Wait at a car park inside the airport or take another exit as the taxi will go unspotted. It's sad but the police and taxi touts are all in it for themselves at the airport. Use uber where ever you are and its at half the price if not less. Uber drivers are polite and safe not to mention that you have peace of mind of not being carjacked or robbed which would be pre-planned by the taxi tout. With uber you have no issues at all. They will know where you are by just looking at their phone and using GPS so don't worry they will find you. Please note that I only experienced this at Johannesburg and this is by no means a reflection of the country. Like every city around the world there will be people out to make money but I did not expect this from a police officer.