I don't think Palmero (Palmeriod) is in the hall...and I don't think he's getting in. The have him on record, saying that he had not taken steroids and that the allegations were false. That was most likely a complete lie because he tested positive afterward.
Yes, that is pretty much how it goes. The problem is that the players are in a union (Player's Association)...and they are protected. The do get tested but the tests are limited. Also, the cheaters are always a step ahead of the people trying to catch them. They have newer, better drugs and masking agents that give them negative tests. HGH, for example...can only be detected with a blood test, but they are only allowed to do urine tests.
Looking at the big picture, the do want to clean it up...but I don't think they really want to expose all the cheaters because the fans will be so disgusted that the league will loose revenue.
Just look back a few years. When McGuire and Sosa were breaking new home run records...everybody was excited and revenue was up. Those guys were juiced out of their minds but nobody seemed to care at the time.
The funny thing is that when they were doing an inquiry about players who were accused of using steroids...Sammy Sosa forgot how to speak English.