They were testing when each of them got caught. Barry and Roger purposefully took something designed to evade the tests. Manny just kept juicing and got caught. ARod also went to lengths to hide his cheating. I don't have much sympathy for them. And yes, had none of them taken anything, they each probably make the Hall anyway- but imo that makes it that much more pathetic, these men juiced purely for their ego.
Now, should they remain out indefinitely? I don't think so. Barry turned into a video game player and showed imo the peak of a hitter. Manny was Manny. Roger dominated in two different decades. ARod was one of the most complete players ever. But I do think an appropriate punishment for those caught is no special enshrinement day. And having to wait. The thing is, I think these same guys have the kind of ego that they still tell the HOF to pound salt even if they get enshrined, especially with restrictions. So I am also a little cool with letting these guys wait until a committee in 20-30 years decides to put them in. In the end, I think the HOFs decision to let time pass is probably the best way to handle it, and yes, an appropriate punishment for embarrassing the game- which these guys did, whether they shoved that needle in their ass with MLBs help or not.