Figuring out how much to spend on groceries is tricky. Setting a realistic budget will depend on factors such as your income, ...