Guns don't have rights, people do.
And this thread is yet another example of how ignorant most conservatives are concerning citizens' rights and protected liberties.
The rights enshrined in the Second Amendment concern solely the relationship between government and those governed, not between or among private persons and private companies.
Wal-Mart's gun policy doesn't "violate" anyone's Second Amendment rights.
Wrong.
The 2nd amendment mostly is about prohibiting federal jurisdiction, but implied in it is the individual right of self defense.
It says, "the right of the people to keep and bear Arms, shall not be infringed".
It says nothing about the authority of states or municipalities, which do not have rights anyway.
And since Walmart has proven unwilling and unable to provide for the defense of individuals shopping at Walmart, then it is illegal for them to prevent individuals from defending themselves.
The 14th amendment incorporated the first 10 amendments as individual rights.
This was not acknowledged by the SCOTUS right away, but after McDonald vs Chicago, it now is acknowledged as an individual right. And it always should have been by the 4th and 5th amendments. You don't even need the 2nd amendment in order to see that weapons are an individual right.