Further thread drift: On getting to GRJ, I guess it depends which is your priority:- To get there; To not spend much money; To not use much time getting there.
If you have to be there AND have the money - there are some flights. If you have to be there and don't have much money but DO have time ... then you can hop to CPT and take a bus up from there (eg the BAzBus). There is Link CPT~GRJ of course but the cost will nullify the saving of going via CPT, although it is a viable alternative if you have the money! It is the usual trade off.
I see that Link no longer do JNB~PLZ which would have been another. That's a pity really as it was a very pretty flight and arrival.