This is 100% an MLB issue IMO. They tolerated (encouraged?) steroids and the teams just followed their lead. Bonds is the poster boy for steroids and apparently is still the martyr (judging by this thread), but why is he attacked so much more than McGuire, Sosa, ARod, Braun, etc. Those guys all get their licks but ARod and Braun were caught cheating multiple times and were still allowed to play. Bonds was "cheating" when it wasn't against the rules. Plenty of other guys juiced and shat on the game before, during, and after he did. He was just the best and a variety of factors made him a target. I get why hes a target, but its frustrating to even read this thread and see how much resentment people have for this guy compared to other known cheaters.
If the MLB wants to end this shit or deal with the steroid issue, its up to them to do so. They don't want to acknowledge the problem and acknowledge their passive approval of steroids and steroids continue to be a problem in the sport. They could try to ban everyone and go for a full on clean-up of the game. They could acknowledge that its a part of the history of the sport and that they didn't do enough to stop steroids (and that would be a political way of saying it). Instead they pretend like they're disgusted with the steroids and that they're policing the players and they try to downplay the steroid era and make it seem like this is a new era of baseball.