What KenJohn says if there's a day flight to JNB and if you can get a direct CW back and the extra miles are no issue
Only problem with that would be find J availability from MRU which is tighter than the proverbial gnat's and the fact you'd be flying back into a different airport