There's a difference between bravery and stupidity. South Africa can't stand up to China. There is enough hardship in the country without getting on China's bad side.
Stupidity is allowing an economic bully to win over and over again by threatening individual countries one by one.
*It was "cowardice" in the face of economic reprisal that was responsible for the end of apartheid, I might add.