When a particularly nasty seasonal-storm hits town, and somebody wins "ripped off half your roof" lottery, is everybody supposed to have cash on-hand to fix it? Or do they just get to sleep in the rain while raising cash?
Debt is necessary in a lot of places, because humans, unfortunately, generally lack the ability to predict the future.