Even the 5% back usually pays, because the credit is usually about 10 cents more expensive, tops - and with gas at 3.50, give or take, 5% is over 17 cents.
Personally, I just used my Chase Freedom at Kohl's to stock up on BP gift cards, at 5% back. Then I get the cash price at BP pumps.