Steroids are just the most recent drug in decades of performance-enhancing drug use in MLB. Are they more effective than previous drugs? Maybe. Are they more dangerous? Maybe. I agree that they should be banned, and I have no problems with suspending players who fail drug tests. But this isn't a new problem in baseball - amphetamines have been used in baseball for decades, and they provide many of the same performance enhancing effects of steroids (not so much in the muscle accumulation way, but in dealing with fatigue and helping bounce back from injury).