I don't know. Olympics are pretty harshly tested for steroids.
Really though, who cares about steroids? It's really the most overblown issue in sports today. My love of baseball hasn't lessened after the steroid era - it's just something for the talking heads to go on about. If it meant Phillies would win the world series, I'd pump them all up full of steroids myself. You're a guy who is on the borderline of being in the league, with a choice of making $1million minimum, or making $300/week playing in the minor leagues, and the choice is quite obvious in terms of what you'd do.
With respect to China and democracy, I'd probably agree with you. But while I don't really enjoy most of the sports, I think when it starts, people will forget about it and just enjoy the games.