They wont let you on the aircraft from JNB to Maun without a return ticket or proof of residence in Botswana. Likewise I dont think the folks in NZ will let you fly to SA on a one-way ticket either without you having a residence permit for SA.
If they ask questions in Bots, say you're a tourist. You'll need a return ticket though. Its usually cheaper than a one way ticket.