I have a Chase-i MasterCard that rewards in webcertificates. The reward is 1% per $ spent but they reward monthly (as long as your reward is $10 or more) instead of yearly like some cards.
They charge no annual fee and they round the rewards up (as in you charged $989, they reward you $10 back in webbies).
The reward is automatically sent to your email address...no need to ask for it and wait for them to send it.
Customer service has been great. Two years ago, in early December, my card number was used to make a number of fraudulent internet purchases. They flagged the card right away, froze the account, and called me before I was even aware of the problem. They has a new card and account number for me in less than a week and I never had to pay anything for the fraudulent charges.