The American Express Platinum MoneyBack does exactly as it promises - gives you money back from your purchases. While the earn rate isn't high, it should be more than enough to recoup the annual fee.