Fidelity has a flat 2% card which has no annual fee. The cash back then automatically transfers to my brokerage account where it immediately loses money in the stock market, so maybe it works out to less than 2% :)
Citi also has a widely used cash back card for ~2%