I was asked to stop taking a picture in JNB a couple of months ago so they often think it's important. My guess about CCTV quality is that, historically, they had low resolution as that was all that was cheaply available. My guess about now is that the trade still likes to keep prices down and are not selling each product in the quantities that phone companies are.
It maybe that, as new terminals and train stations are built/refurbished, they will realise the importance of putting top quality cameras - set against the cost of the building and a problem person not being identified. Here's hoping.