Fidelity's card has 2% on everything. They put it into your retirement account but you can give yourself "cash back" with lower contribution depending on your spending.
You don't need to put it in your retirement account, Fidelity offers all sorts of accounts that aren't retirement accounts where you can deposit your cash back, including a normal taxable brokerage account and a checking account.