I don't blame any of them either.
If I was a fringe level player, and could secure myself 30-40-50 million bucks, I wouldn't even go to the gym anymore, I'd go straight to the lab.
Also, if I was elite level, but I saw my kind of numbers coming from the Sosa type players of the world, I'd do it to stay ahead of them.
In other words, I don't blame them. There's too much money to be made.
MLB fucked this whole thing up. Selig needs to take a ton of blame.