For those reasons I keep a week of cash on hand, not because civilisation might collapse, but as a buffer if my access to the banking system is disrupted.
For a while last year, bank branches had pretty limited hours, and I bank with a out of state credit union (because they have decent interest rates, even if that's 0.5% these days), and some co-op network branches weren't doing shared branching either. So, if I want to be able to buy something over my daily ATM limit, I had to hoard cash, since I couldm't be sure I'd have access to it.
Of course, prices haven't been great for buyers on most things (although I did pick up a well priced Street Fighter II Turbo early last summer and a not terribly priced tandem this spring; lots more nice things went at prices I'm not willing to pay)