If the MLB really wants to get serious about testing they should ban first time cheaters for life. Additionally they should test more often with blood samples and store the samples permanently. If a suspicion arises in the distant future about a player they can pull an old sample and use new technologies to test the sample. If it tests positive, banned for life from the game and all stats wipe from the record books. This would be expensive and have a lot of backlash, but it would reduce the amount used. I am certain that first time banning would not reduce the amount of guys using it. If someone wants to take a calculated risk, which really is what the game has always been about, they will do it. If a borderline big leaguer believes that a substance will be the difference in making it to or not, he will certainly take the risk, even with the risk of a ban out there. Wiping out their stats would be pretty meaningless for this type of player. First time banning also does not stop an established guy who wants to extend his career either. Worst case scenario for him is that he has to retire and focus on the family a couple years early. Erasing stats does nothing to the average guy who maintains some type of anonymity in this game. In 10 years, who will remember these guys? Who will care about their stats? New technologies for cheating will generally always keep up with testing. MLB should be focusing on aspects of the game and substances that harm human health rather than being obsessed with someone getting some competitive advantage by healing or strengthening faster.