Experts say consumers are buying fewer items at higher prices this season, with wealthier shoppers driving spending while lower-income shoppers cut back.