Comair. Flight less than 1 hour ie: JNB - DUR, not worth it. Flight longer than 1 hour ie: evry other COMAIR/BA destination, is definitely worth it.
Raffles: I have never tried this so I am not sure. But given that the COMAIR flights are essentially BA, I don't see why not.