I know this is an old, silly and probably useless debate but I think road cycling, tennis, football and basketball have no place in the games. First, let me say that I do not doubt the personnal motivation of these athletes. But except for the notable exception of basketball (only because the olympics still overshadow the FIBA world cup) those sports don't seem to add any more excitement or rating. For Phelps, Uchimura, Bolt and many more, the games are the single event that define their greatness whereas it's only one more of many trophies to add for the like of Wiggins and Federer. It lowers the achievement imo.