I know it is a sad thing to say, but there are certain countries that are best avoided, due to the risks involved. South Africa has a serious violence problem. The tourists themsleves should have done "due diligence".

Listening to media promotion of certain destination as cool, and hip - is not due diligence.