Shoppers rally around small businesses amid tough times