I'll play devil's advocate here. A portion of the gun culture brought this upon themselves.
Unloaded open carry has been legal (as something of a loophole) since 1967. It hasn't been an issue until the last couple of years. What happened? People deliberate turned it into a controversy. It backfired. Now here we are.
Sometimes it’s nice not to destroy the world for a change.