Shoppers are spending more, but consumers, especially those with lower incomes, remain cautious More...