I think in terms of practicality....
I'm often amazed at gun owners who store up and horde tons of ammunition, at huge expense, but don't bother to spend any money at ALL on long term food storage. Exactly how long do you think the deer, turkey, etc in the woods are going to hold out if there's a national emergency and every farmer and their brother starts rattling the bushes? Not very friggin' long, that's for sure.
Thousands of hunting rounds aren't going to do you any good at all once the local fauna are shot to hell and gone.
Regarding storing hundreds (or thousands) of rounds for "social work", exactly how good do you think you are at urban combat? How many firefights are you likely to survive as an individual? Why would you be getting in to shooting matches with others in the first place? Chances are you'll never need more than 50 rounds for a handgun, or a few magazines for a rifle.
Why? Because you'll either be A) dead, and QUICKLY SO, because gunfights are notoriously bad for everyone's health, or B) you'll be lucky and able to loot the bad guy's assets to replenish your stores.
My buddies often joke "if SHTF, I'm coming to your house". I said "you better bring 3 months of food with you or you aren't getting in the door." I have several months of food for each of my family members stored up simply as a safety against "the worst". I'm not depleting my kid's food store simply because my buddies all decided to run to the house with the most guns and ammo. As far as water, my well runs straight down to a deep aquifer, so I won't run out of water any time soon.
Back on the topic of ammo...
In the wholly unrealistic proposition that we were ever invaded by a force our armed services couldn't repel, my "social work" would be done from a very long range. I don't have armored backup or air support, so I figure all of my shooting best be done from at LEAST a half mile. This, I can do, with a couple of different calibers, to good effect. Without needing 10's of thousands of rounds of ammunition.
If SHTF, I wouldn't need a massive stockpile of assault rifle or handgun ammunition. I'd need enough to defend my house, but that's it. Why? Because I would have no compelling reason to LEAVE my place for at least 6 *months* to go after food or water. I wouldn't have a need to get in to armed confrontations with other starving people over what's left on the grocery room shelves.
So why do I have so much ammunition? (My wife often asks me this)
#1 Ammunition tends to get more expensive with time, and stores for decades if properly kept. Thus, I'm well stocked up until I retire, which is protection against inflation.
#2 Ammunition gets scarce in times of panic or emergency. The price also becomes vastly inflated. Call me an ass, but I profited greatly from my fellow gun-owners when Obama took office and everyone panicked. (Yes, I was in the business of doing so at the time, owning a gun shop). Now that ammo is backed up and not moving because everyone horded the hell out of it, I'm pretty much back to where I was at the start.
#3 There's always the off chance that ammunition itself will become a restricted commodity. Whether restricted in transport by tighter hazmat laws, or restricted by legislature (microstamping, etc), I'm "outside of the chain" as it were and I can continue my hobby uninterrupted.
#4 It makes me feel good to have a lot of ammunition. This is a valid reason regardless of everything else. I love ammo. I love making ammo, I love shooting ammo.. I just love ammo. It's my right to be goofy and love having ammo.