Well then the masses at the bottom of the income gap should start voting for someone other than who they've been voting for, for the last 30 years.
You can't blame the higher-income people for this - they have been trying to change the government by voting for someone else, but the the low-income people you are feeling so sorry for refuse to vote otherwise.
The "civil" society you seek can't happen while the masses are still voting the same corrupt government into power in every single election.
Do you propose revoking their right to vote?
The Democratic Alliance looked like it was going to pick up the votes of disaffected black voters, but instead it seems like its leadership decided to pay more attention to Western culture wars (Helen Zille going on about "wokeness" etc) and to protect its right flank from being eroded by Afrikaner nationalists after the 2019 election, rather than courting the centre.
Cyril Ramaphosa's personal popularity helped the ANC in 2019, but it was also used by the DA as an opportunity to shaft Mmusi Maimane, who could have been a viable potential leader in SA.
Can't blame the voters if the politicians leave them with a dearth of choice.