Walmart has decided not to sell certain kinds of guns and ammo. Is this a smart policy or political correctness going too far.