For people living in the states there are better deals to be had:
Multiple 2% cashback cards
Amazon prime - 5% off Amazon and Whole Foods purchases, but you have to be a prime subscriber
Robinhood gold -3% off anything for $60/year
Amex blue cash rewards - 6% off groceries(and gift cards bought at supermarkets) for $75 per year