I have been using the MBNA Smartcash (3% off groceries/gas (5% in the first 6 months), 1% off everything else, paid in $50 increments) for the last five months and I generally am impressed that it has worked as advertised. They have an online interface where you can review your transactions and it is a functional, no-frills site. The two $50 cheques they have sent to me so far come in the mail a couple weeks after the statement date, and slightly to my surprise, have not bounced or come with ridiculous conditions and such.
I am guessing they send cheques instead of crediting the account automatically because they anticipate a certain fraction of people will not actually cash in their $50 cheques.
I used to use the Starbucks Visa Duetto Card (sponsored by RBC) which gave you 1% in “Starbucks money” which I used as a luxury item since there is no way that I could have otherwise rationalized it. They (either RBC or Starbucks, depending on who you believe) canceled the cards this spring, so when doing my shopping for a better credit card, I settled on the MBNA one.
My only negative is that they send out cheques in the monthly statements, and I always put these through the paper shredder simply because writing cheques off a credit card is hideously expensive and also because of the fraud consideration. I also was very quick to get off of their telemarketing spam list since they were selling useless products (likely “balance protection insurance”), but after that they have been non-spammers.
Note I was not paid to write this, these are my germane thoughts as a retail consumer on the product in question.