According to USA Today, the average American family spends 10% of their income to pay for food, with that spending split almost evenly between eating out and eating at home. Plenty of credit cards provide bonuses for spending on restaurants, fast food and coffee shops but far fewer provide a bonus when buying groceries.
For a spending category that, on average, is 5% of your income, it makes sense to have a card that maximizes the points earned on those purchases. If you don’t want to have a card just for grocery spending, you should at least know which one of your cards will earn you the most amount of points possible.
These bonuses do not include grocery purchases made at Walmart, Target or any discount club like Sam’s Club, Costco or BJ’s.