Gold goes for hundreds of dollars an ounce because there isn't much of it but lots of people want it.
Plywood, gasoline, chainsaws, generators, all are usually cheap because very few people want them - maybe 1 in 1000 on a given normal day. But when - suddenly - 1 in 10 people want them on a hurricane-active day, or everyone wants them, the value skyrockets precisely for the same reason gold costs so muc: there isn't much of it but lots of people want it.
A thing is worth no more or less than what someone is willing to pay. If someone will pay $1000 today for a generator that cost $300 yesterday, or $10/gallon for gas having gone $2/gallon yesterday, then that is precisely what it is worth. One reason I buy bulk ammo at $0.10/round today is because I might be in a situation tomorrow where I'd be willing to pay $1000/round.
No, SgtGunner, "price gouging" does not exist. Today, nobody will pay more than $X for Y; tomorrow everyone is willing to pay $X,000 for Y - why should I charge less for what it is worth? nobody is more worthy of Y than anyone else, so it simply goes to the highest bidder.