For that matter, crypto too. What, do they have something to hide?
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?