Being retired military I am very familiar with what vaccines are required for various countries.
I contacted a friend still active military and requested a copy of the regulations regarding vaccines for South Africa.
I had the following vaccines and meds:
Yellow Fever
Tetanus shot (which everyone should get)
Miliaria (tablets, Doxycycline)(RSA Very low risk probability) ( prescription in hand)
Doxycyclone (for pain and antibiotic for injuries) (prescription in hand)
Aspirin (as an anti inflammatory)
Rolaids/Tums (indigestion, heartburn, other gastric problems)
Other OTC meds:
Sunscreen/sun tan lotion
Chapstick/lip balm
Ben Gay/Aspricream ( muscle spasms, arthritis pain relief, joint pain relief)
Hydrogen peroxide (cleaning wounds)
Alcohol (rubbing/ sterilizing 90% for cuts, scratches, similar wounds)
RSA requires certain vaccines for children of certain ages to have various vaccines prior to entry.
You can Google the phone number for the RSA Embassy in Washington DC contact them for the lists. I had a good experience dealing with them about recommended vaccines.
Many may have a different opinion, but IMO, it is better to have the above vaccines as a minimum just in case something was to happen to avoid your health insurance company from denying a claim because you didn't get the proper preventative vaccine(s) prior the trip.