So, let's try to put this gun issue in perspective. It depends on what state you live in as to whether Walmart doesn't sell guns. In my area of CA for instance(a small conservative county)the one and only Walmart store available(unless you elect to drive 45-50 miles to get to another one)no longer sells guns, and that includes black powder. They used to sell them up until about 7 or 8 years ago and then they abruptly stopped. They sell air rifles and but no guns and no ammo, in fact they won't sell .22 caliber pelets for .22 cal air guns because that is too close to "real amunition", what ever the hell that means(I do know but thought I would be sarcastic.
However, I am aware that other Walmarts, especially in other states, do sell firearms and ammo, in fact I can order them online from Walmart, the guns have to be shipped to an FFL holder per CA law but the ammo comes directly here. I usually buy ammo on line from Midway or Cheaper than dirt and not from Wally world.