Some more math.
Its true that if you spend $31/mo on groceries, your $95 per year is covered. But at that rate you should get the other card b/c you’d have $48 in your pocket not just 1. You need to spend $61.50 per week on groceries for this card to start out performing the other one. But, wait you also get better cash back on gas. I don’t personally spend much on gas ($30/mo), but if you spend $200/mo. on gas, then you only need to spend $46/month on groceries for this card to out perform the other. In the first year with the $150 bonus (vs $100 on the other) this card actually out performs at just $13.5 per week on groceries (assuming you spend $200 per mo. on gas).