American shoppers, especially those on low incomes have felt the pinch of higher prices, with annual inflation at rates not seen for 40 years.