Maybe Walmart doesn’t want to deal with the loons who freak out & start shrieking “EEEEK, he’s got a GUN!!” every time they see a holstered pistol.
They’d have a panicky stampede a dozen times every day in every store.
Plus, there are the even loonier loons who will actually try to GRAB your gun while hollering “CITIZEN’S ARREST!”
Walmart is only banning OPEN carry.
For everybody’s sake, just carry concealed.
So now we're justifying corporate abuse in support of thwarting our Constitutional rights, based on hypothetical scenarios.
Clearly using that logic Wal-Mart could just implement "hysteria-free zones" in their stores or post "No Hysteria Allowed" signs at their entrances. Problem solved!