Yelling "Fire" in a movie theater or crowded building leads the public to perceive there is a fire.
Wearing armor and carrying a rifle/handgun in a grocery store leads the public to perceive there is/will be an active shooter.
Both cases can easily and justifiably cause a public concern and panic.
ERxcept "bearing arms" is specifically constitutionally protected.
Furthermore, yelling fire, which only has a singular prupose... to alerrt to fire, and wearing XYZ in and of itself is not illegal,, and does not present a danger to anyone, is a false comparison.