HSBC is offering a credit card that is offering 2% cash back — on all purchases! There is no annual cap on purchases, and there is no minimum to receive your cash back. The website offers very few restrictions: "You will earn 2% back on new net retail purchases charged to this credit card. Rewards will be applied to your account quarterly as a credit. To earn rewards or receive a credit, your account must be current and within the credit limit."
To sign up for this credit card, click here.