Companies say shoppers are still buying, but they want a deal.