Shopping for groceries is a task many people have a love-hate relationship with. At times, getting up from the couch to peruse the supermarket can be exhausting. Other times, it can be a joy to roam the aisles in search of the perfect ingredients for a new recipe.
Many points and miles fanatics are motivated to find ways to grocery shop online while still earning as many rewards as possible.
Here are a few popular online grocery delivery services, along with which cards will earn rewards at each.
Walmart
Most credit cards don't include Walmart as an eligible store for bonus rewards on grocery shopping. When shopping at Walmart, choose one of the following options to ensure you earn more than 1 point per dollar spent (or 1% cash back):
- OnePay CashRewards Card* (see ): Earn 5% cash back** on Walmart purchases if you're a Walmart+ member, or 3% cash back on those purchases if you aren't a part of that program. Shop in-store and online.
- Chase Freedom Unlimited® (see ): Earn 1.5% cash back on all nonbonus spending, which includes Walmart.
- The Blue Business® Plus Credit Card from American Express: Earn 2 points per dollar spent on all eligible purchases, on up to $50,000 of spending per calendar year (then 1 point per dollar spent).
Amazon Fresh
Amazon Fresh codes as an Amazon purchase, which means you’ll want to use cards that earn extra rewards on Amazon.












