I used a light money belt to keep it hidden on my person. The new online SA system wants to know how much you are bringing in, but I was not checked on entry in Johanneburg.
For tips, at least in SA, make sure the bills are in pristine condition. My PH told me the banks will not accept bills...