Read on another forum about the reasoning behind Walmart not selling guns, and it is supposed to be all about marketing.
Selling only items that are in high demand for certain areas.
Just about all the Walmarts in San Antonio, Texas have stopped selling guns, and only certain ones in the outlying rural towns, where ranchers and hunters shop, is where the stores still have a well stocked gun rack, and shooting supplies.
I found a super Walmart in a small town about 30 miles from the city limits that still carried and ordered guns, so look at those rural stores, when you start searching your area for stores that still order, and stock guns!