I've had three cards I think over the last several years. Not that I was doing it on purpose (really), but for some reason I got tired of paying the fee and cancelled, then signed up again when the offer was juicy enough.
I always did wonder why they didn't check if people were churning through the cards and loading up on miles. I suspect cost cutting at DL and Amex has made them more careful of this.