I believe that you can carry certain weapons if you'd like. At the same time, I also believe that if you do wanna carry, you can also get searched, harrased by the cops, scrutinized and anything else that comes along with carrying the weapon, especially if it's in the name of public safety.
I mean, I have the right to drive, but I still need a license, I still have rules to follow by, and if I am driving wrecklessly, even if I am on the right, I can still get pulled over and get held up by a cop and present all the paperwork that supports that right to drive a car.