I think people are buying for a few reasons. Some are stockpiling because they are afraid Guns and Ammo will be taken away. Some are buying because they don't want to pay inflated prices down the road. Some are buying to resale in an inflated market. If I had the cash I would probably pick up a few things I have wanted/needed for awhile. I remember the cost of black rifles in the nineties and would rather not pay those prices again (I sold my colt ar15 to by a car back then).
I think it is a little rediculous the run that is going on right now.