Maybe one of us missed it. Your showing JHB as a stop on a ticket somewhere else. The questions was with a ticket ending in JNB. Therein lies the problem. Most carriers will catch it first, as if Immigration catches it, they can get fined and/or are responsible to take you back...