Americans Are Failing to keep up as They Pay $310 More for Groceries This Year