My local shop has a good amount, but they have 3 box limits for everything for the time being. They have been in business a long time and have a huge loyal customer base. Instead of pleasing one guy who would buy up half their stock, they aim to please all their customers by letting everyone get a little of what they want. IMO, that's the way to go.
Eventually, all the hoarders will run out of money, their credit cards will be maxed out, and they will have enough ammo on hand to please their insane little minds. Things will eventually even out for the common man.