A few days ago I was in a Walmart that had empty shelves in the calibers I wanted. The manager responsible for ordering ammunition happened to be nearby so I asked him the obvious question he probably hears dozens of times a day "When are you getting more ammo?" Well he went into a fairly detailed description of Walmart's marketing strategy, ordering and expectations for the future. Bottom line, he said " Believe me, if Walmart upper management believed there would not be any ammo soon to fill this real estate of shelves, they would be filling it with something else to sell". Made sense to me.
Also, I was able to pick up two 50 round boxes of Lawman 45 acp at my favorite gs for $22.95 per box (store imposed limit). The check out clerk told me they had tons of every caliber two days earlier but it sold out the same day.