American Express Blue Cash has a 5% rebate on gas, groceries, and drugstore, with 1% everywhere else. The rebate is cash, which you can accumulate and use to bay a bill or purchase something from the catalog. That's about $.19 per gallon right now. No annual fee.
Al