You do not need shots for South Africa and the taxes were included in my ticket.
Have a great time! South Africa, and specifically Cape Town are one of my favorites!

I do not know about the DKR stop because I flew South African nonstop. Too bad they don't have that flight anymore.