Johannesburg Mayor Dada Morero was heavily criticised for telling a resident she was "talking sh..t" during an engagement this week.