If you buy one extra box of 50 rounds each week, in a year, you will have 2,600 rounds "stockpiled."
If you're buying for a rifle, one box of 20 per week will give you 1,040 rounds in a year.
This isn't "hoarding" this is common sense.
After a few years, you're well prepared for the next shortage, And there will be one every few years., You can count on that.
History fails to record a single precedent in which nations subject to moral decay have not passed into political and economic decline. There has been either a spiritual awakening to overcome the moral lapse, or a progressive deterioration leading to ultimate national disaster.
If you think a strong military is expensive, think about what a weak one would cost