I only define "price gouging" as occurring in specific events. As an example we're blessed with hurricanes in Florida and an an abundance of loss of electricity after the storm. So when you see a pickup truck full of generators heading towards an impacted area, you can probably be sure they're not selling them for cost and gas money, lol.
Your example is EXACTLY a prime lesson in the stupidity of people that want the government to use goons with guns to force people to sell things to lazy ignorant fools for a some price they think they are owed.
Let's go over the facts for the stupids because this is something that keeps getting repeated and actually happened and the government goons with guns actually showed up to save everybody from "evil gouging" (in case you want to know the ending of that story, the government goons with guns made sure nobody got anything, so it was fair for everybody and the government got to add money to their slush fund.)
1. If you live in a place with lots of storms and an abundance of loss of electricity after storms and you don't already have a generator, you are stupid and stupid should hurt. Nobody should have to protect you from the consequences of being stupid.
2. as shown in this example, the person "gouging" for the generators was NOT buying them up locally or anywhere nearby, they were instead buying them at another place where they are plentiful and anybody could go buy them who wanted them. In fact the stupid greedy fools who were complaining to the government about "gouging" were welcome to go get in their cars and drive 10 hours and go buy one at "fair prices"
3. Somebody decides they might be able to make a good profit selling stuff idiots now want that they didn't stock up on when they could and might have panic bought out all around the area as far as the lazy asses would drive. So they spend their own money, buy up a bunch of generators where they are cheap and plentiful, then do all the work of loading them up and driving 10+ hours to get to where folks might want them, assuming all the risk of their capital, labour and time. They are not guaranteed any sales, so the risk is all on them, if nobody wants them they may be stuck with them and have lost all their time and effort.
4. So they show up and offer them for sale at a price that they feel they want to be paid for their risk, work and time. Nobody is forced to buy anything, no local resources have been depleted, instead the local resources are actually increased because if people need them bad enough, there are now previously not available options.
5. Stupid greedy bastard idiots go whining to the government that "evil man" is "gouging" them and the government needs to make it "fair".
Police Goons show up and proceed to be tyrants, and steal everything using "gouging" laws and the state enjoys getting a bit richer and guess what, now nobody can get a generator even if they did want to pay. But don't worry sit in your dark houses like a little sheep and one day the government will get around to dropping off a case of water and some crackers for you.
6. Why didn't the local government who was being all so "righteous" at their own cost send their employees to other far away places to get generators and then go give them out to the sheeple? Oh right because that would cost them a lot of money and the government isn't going to do that for no profit.
Now these "ammo shortages", this is not something that has never happened before. If you've been paying attention over the last 30 years, these market panics (almost always induced by a certain political party) come up regularly, and every time, guns and ammo go sky high (if you can find any), then a year or two later it usually comes back down.
If you don't want to stock up, well that's on you. Stop bitching about it.
And for those blathering all righteous about "people are being prevented from protecting their families", I'd say B.S. You need to protect your family and just decided it now after years of being told. Stupid costs, go buy 1 gun and find a box of 20 bullets and chances are you'll never even use the whole box to defend your family. You DON'T need a 1000 pack of cheap range ammo. Sorry if you wanted 1000 packs of ammo, no problem, you should have bought it when it was cheap and stores were trying to move it. Now either you pay up, or simply wait a year or two for the prices / availability to equalize once all the other idiots are done panic buying.
7. So the next time there is some "disaster" or more correctly, something that comes around pretty often that you should be prepared for but are not, somebody else might be watching the news and see stupid sheeple crying on TV about not having any power and not having any clean drinking water and start to think, well here's a good business opportunity, I could get off the couch, take my savings, buy the stuff, take all the risk, drive there, spend a lot of time and hard effort, and make good profit, which would be worth it. Then they remember what happened last time and decide "F..K all you greedy stupid sheeple, enjoy your misery, let the government deal with your stupid lot."