I understand the line of questioning, but I think the bare shelves at the online retail outlets have to do with backorders that were placed before them nixing the backorder process. Some retailers (online as well as brick and mortar) are getting in ammo and components, but they are selling out within hours or minutes of placing them on the shelves. I believe that things will calm down fairly soon, but the panic buying is what is causing a lot of this, and the gougers are buying everything up to cater to those who are willing to pay the prices.