To the OP,
If you want the Diner's Club card that is an option for transferring. The other option is to get a Citibank AAdvantage Mastercard. Search around and you can find the threads where you can get at least a 10,000 bonus. There is likely going to be an annual fee, but I think it is less than the Diners Card. That card has "reduced mileage awards" which can be useful. I went to the Caribbean for 22500 miles instead of the regular 30000 (Turks and Caicos is gorgeous if you have never been there). Regular Domestic Awards are 25K. You would practically be there already. Would make a nice gift if you didn't want to go yourself. You could always donate the miles too, which can be tax deductible I believe.