I don't believe you can honestly compare hiding one's own communications for the sake of privacy with carrying a wartime weapon in a non-hostile public place.
You're dragging some baggage in there. Of course a wartime anything is inappropriate in a "non-hostile" place. How about a peacetime weapon in a public place of indeterminate hostility?
For that matter: doesn't the incompletely-enforced prohibition of personal arms make a place inherently hostile?