don't buy this shit the media's telling you. The reason why barry bonds hasn't played a game is simple. He's got all kinds of shit going on in his personal life, and a drop of steroids in his body for every drop of blood.
I think that's the out that MLB has set up. For every well-known player, there's an opportunity to get seriously injured after they test positive.