Now you say: But there is the case of "natural disasters". So what? There are ordinary people going through disasters everyday, not necessarily natural. Should we go out of our way to accommodate them.
Most importantly, if you accommodate enough people during natural disaster, you no longer have this supply/demand imbalance. Bam, problem solved.
Also consider the following: Capitalism kills the lower end who can't sustain itself. Socialism, so far, kills the whole system because the whole system can't sustain itself. Pick which one.