But the Democratic Alliance’s Gauteng leader said John Steenhuisen’s comments had not harmed the charter