Thank you
I have one question though, might be a stupid one. What is the etiquette / law around carrying the firearm on your person? I assume it should not be visible. What if you get in your car to go to the shops and so on and then decide to go to a mall for instance? Do you have to declare it when entering the mall? Sorry if its a dumb question.
Not a dumb question at all.
The law states that if you are carrying a firearm on you, it should either be covered (not concealed, in a holster covered by your shirt is good enough according to the law, concealed is better, element of surprise and all that) when on your person, or in a suitable bag or case (for instance you can't carry a rifle covered, so put it in a proper bag).
Most malls and such places will have a "No guns allowed" sign. But those signs do not designate the premise as being a "Gun Free Zone". At best, if spotted, the owners can claim "Right of Admission Reserved" and ask you to leave. They can't arrest you out of hand. If they ask you to leave, do it immediately. If you don't leave after being requested to do so, they can claim that you are trespassing.
Some places are gun-free in the sense that they have metal detectors and won't allow you to enter the property with a firearm. SARS does this with all of their offices. Still not official gun-free zones, they just enforce "Right of Admission Reserved" policy strictly.
To be declared a Gun Free Zone, you have to apply with the Minister for Police, and it must be Gazetted in the Government Gazette. To date, only government offices has been declared gun free, but more because they are "National Keypoints".
Most casinos have gun safes available were you can temporarily store your firearm.
Whatever you do, do not leave your firearm unattended in your car, unless you have a SABS approved firearm safe fitted in your car.