Sainsbury's shelves always seems to be empty too! Maybe the mad price of fuel in the UK is keeping the delivery trucks and customers off the road!
In general, I think we're all becoming a little more careful about the mount of money we spend and are giving away less on frivolous stuff. I've certainly noticed a much bigger set of bills at the supermarket over the last year or so...and it's not due to a bigger shopping basket!