I know it might not be for everyone, but dont forget about the TJ Maxx Visa. I think it's 1% everywhere, and 5% in TJ Maxx stores, such as Home Goods, Marshalls, etc. Comes in really handy that 5%. ;)
And dont forget the Amex Costco Cash rebate Card.... 2% to be used at Costco as ca$h!!