Try CPOA in Rugby, as they are personal friends of us and they often have good stuff. Not sure if Sandy and Annette are still working there though. There is shop 109 on Koeberg main road in Brooklyn/Ysterplaat where you can get something but they really don't have a lot of things when I bought from them. There is St. Lukes Hospice up in Maitland opposite or very near the police station. There is Cheshire Homes (Eric Miles) in, I think it's called Phoenix which is right there by Sable Square and not sure if Gary still runs the charity shop or if Bernie and Aunty Barbara are still running Bernies Bookshop but that place I got plenty items.
Check the local papers for bazaars and church sales and garage sales, you will find plenty or go to the fleamarket in Paarden Eiland over the weekend and see what you can get. I would say speak to so and so but I know too many people there.
I would hope all these places and people are still around as I have not been there for months.