The Walmarts here in the southeast are just beginning to get their inventory back up to speed. For a while all you could find was 12 gauge target loads/birdshot. Around Jan they begin getting .22 and .40 again, followed by .357 Sig and in the last two weeks they've had plenty of 9 and .45. 12gauge buckshot and slugs and .38/.357 Mag seem to be the only hard to get things around here right now.
Walmart as a company isn't going to stop selling ammo anytime soon, but there are some stores that don't carry it and they seem to be adding more stores to that list. Mostly stores in urban areas. When the company went to only selling guns in the stores with the top 20% of firearms sales everyone said Walmart was going to stop selling guns alltogether. Of the five or so Walmarts within a half hour drive from me three sell firearms and two don't.
The fact that so many people starting buying so much ammo last year put the manufacturers behind which resulted in Walmart's warehouses going dry which meant empty shelves. As everyone gets caught up things we will get back to normal (or whatever will pass for normal for the next four years anyway).
I try to pick up a few boxes everytime I'm in Walmart, but I get most of my ammo from
http://www.ammunitiontogo.com/.
They are taking a little longer to deliver now than before this all started, but it's only like 7-10 days compared to the old standard 3 days and it's sitting on my porch that I was accustomed to.