I still amazed (after all these years) that Diners Club still wins any awards. Their annual fee is high; and, they charge to transfer points. I'm still amazed by this.
Why wouldn't all those DC members switch to the *wood Amex card? It's free the first year; then $30 a year. With the Starwood Amex card, you can transfer your points to many airlines. 20,000 points = 25,000 airline miles, except UA.
Seems like a much better deal to me.