The Bok fightback came up short in Cardiff on Saturday, but the Blitzboks hoisted the Cup in Dubai while the Cheetahs and Kings had mixed results in Round 10 of the PRO14.
Wales streaked into an early lead and, though the Boks recovered to claim the lead, Leigh Halfpenny fired a late penalty to give the Dragons the win.
The defending World Rugby Sevens Series champions, South Africa made the best possible start to the season by reaching and winning the Dubai Cup final against New Zealand.
The Cheetahs scored some memorable tries to record a 28-21 win against Scarlets in Bloemfontein and thus ended Round 10 of the PRO14 third in Conference A.
A tardy start and a poor finish saw the winless Kings surrender in a 48-21 loss against Edinburgh in Port Elizabeth on Friday night.