I have often wondered the same thing. We have such a forgiving culture, I bet if Bonds and Clemens had just fessed up when this whole thing started ("I made a mistake, I used a few times and I'm sorry") that this whole thing would have blown over by now. Although, part of the issue with Bonds is the home run record, so maybe not. Either way, now they are in some real trouble if they get caught for perjury. Way worse than anything baseball could have done to them.
It seems like such a silly risk to take. Sure, we'd have lost a little respect for them, but as it turns out, everyone else was using roids anyways, so are their accomplishments really that diminished? Heck, has anyone ever actually studied the effects of steroids on ballplayers? Stars have used them, yes, but some nameless minor leaguers have been using too, and it hasn't helped them that much.....