I've had a Diners Club Card for many years, and not once did I threaten to cancel it in order to receive a retention bonus
--and--
I've used MCI since 1985, and I've never switched from them in order to get miles. In fact, I still get 5 AA miles per dollar, even though I never fly AA.
Around this neighborhood, that is humiliating.