Wal-Mart greeters and open carrier clashing is just another unanticipated, unintended consequence of a bill voted and signed into law without vetting it completely. Very typical of laws written as a reaction to some event.
This one I agree with, but in the stampede to do something - anything is what gives us laws like this.
Your kiddies wanted to be P/C and Amazon kicked their asses.