Speaking at a Heritage Day event in Oudtshoorn, President Cyril Ramaphosa called gender-based violence a national shame, and promised action after Ekurhuleni killings and warned freedom remains deeply unequal.