My Wal Marts have stopped carrying firearms or ammunition. The best yoou can do there is a cleaning kit!
Local politics in play. I can get ammo, shotguns and rifles at mine. Unfortunately, I believe Walmart has dropped pistols entirely. That's where I got my Taurus 9mm. Too bad, they had great prices.