US shoppers are trying to stretch every dollar they spend in an uncertain economy.