There are plenty of wonderful courses that could host the Ryder Cup with all of the necessary infastructure and the like. However, the PGA of the UK and the European Tour which control the Ryder Cup see it as the only single money making event and they have to take it to the highest bidder. Look no further than the last two European Ryder Cup venues and they have a similar type set up, mega rich owner who has held many European Tour events and REALLY wants to make a name for their resort by holding the Ryder Cup. It involves a lot of money to the associations over there. Actually when you think about it, the Belfry (the U. K. PGA's home), Valderrama, the K Club, Celtic Manor, and looking ahead Gleneagles have all held many European Tour events and it certainly leads to a major edge for the home team.
In the U. S., our PGA looks at the Ryder Cup as a way to gain venues for the PGA Championship (and a major money maker too). Our next three venues have all held multiple PGAs and have more scheduled. I don't blame the PGA of America for this, they want to take the Championship to what they consider "great" venues. I'm sure they were miffed when The Country Club backed out of the 2005 PGA after hosting the 1999 Ryder Cup, so they are now pretty much insisiting on multiple PGAs before considering a Ryder Cup. Being as the Ryder Cup is booked so far out in the US (I think up to 2020), it's difficult to position yourself to host the Cup in the U. S. It wouldn't surprise me if the Atlanta Athletic Club hosted it sometime down the road.