BPS here has all the shotgun ammo you could want except 00 and slugs. Plenty of rifle other than 5.56 and .22. I got two boxes of RMC 9mm just because they had it. Plenty of 45, 357, 38, and 40.
The Walmart here is hit and miss. I have seen he shelves full and empty in the past couple months. Always have hunting rounds (30-06, 270, 30-30). They actually had three AR type rifles in 5.56 and a couple 22's last weekend. More times than not they have at least a little of something. A month ago it was worse.
The government ain't buying it to keep it from you. There was a major run on everything after sandy hook and with the gun control scare. Depending on where you live it is going to take a while to see it fully stocked again. Do you believe for a minute that manufactures are not running around the clock trying to pump it out? They are all about money and they can sell everything they make. They are chomping at the bit to get it out as fast as they can.
components are going to take longer in my opinion because they are more worried about ammo than selling primers and powder.