Credit cards are widely accepted everywhere. Rangers will definitely take US dollars for tips. We got just a little rand for small things but did not do that until we got there. You can tip anyone with US $ bills and they are fine.

Boy that Rand exchange has really gotten worse. We did SO GOOD locking in the rate when we did. I cant remember but I think we got 6.3 rand to the $$ that makes a HUGE difference on the cost of the trip.