Sporting jamborees like the Commonwealth Games and the Olympics are a huge gamble for the host city.
Cities need deep pockets for the cost over runs and in a lot of cases the legacy is dubious or none existant.
In short they are poor value for money, and should be left to the more wealthy nations to host.
Not sure that passing on the Commonwealth Games is a sign that there is a decline in SA, or that it is in crisis because the blacks are now in charge.
Post apartheid there was a rush to take every major sporting event to South Africa, the Football World Cup, Olympics, Rugby and Cricket World Cups. But they haven't seen much return for the outlay and have decided enough is enough.