The price of a protest that never arrived When South Africans woke up on 20 March 2023, many braced for chaos. Roads were expected to close,...