To my knowledge neither Bonds or for that matter Mcgwire have ever been caught doing anything...It's all speculative at best and for the record I hate Barry Bonds with a passion....He's a Giant !!!!

Pete Rose broke the cardinal rule every baseball player knows not to do....I.E. 8 Men out 1919 Black Sox scandal - Bet on Baseball ! He did it so he deserves a lifetime ban.
I loved watching Charlie Hustle just as much as any fan....He's the all time hits leader and a crappy coach

Does he belong there for his efforts on the field yes he does....But he was a weasel and should be burned at the stake for gambling on the game.....
In Bonds and Mcgwire's case it's hard to think they did not take them...But they where not a banned substance at the time if they did......Barry was a HOF before the juice so I say screw the asterisk and make him a 1st balloter. Now one of my hero's since I saw him pitch at USC as a youngster...Hit 49 homers his rookie year, lost 5 years to injuries still hit 583 in the end and ignited America's love for the game once again in 98. Was he juiced...In retrospect I really don't think he ever did roids....Supplements yes that has been documented at length but no roids....Is that naive thinking to some extent yes...because I have always been a major fan of his...
If it ever comes out that either did then so what really....The pitchers have been cheating since they made baseball's and now it's the hitters turn

They had the dead ball era...Now we gots the juiced era