Not in the eyes of MLB. They are all legal or illegal, and the bottom line is the intent to cheat.
Personally, I completely blame MLB for the steroid era; every professional player is going to do whatever it takes to win and when you create a culture where you pretty much have to juice just to keep up with everyone else, that's on the league. I really prefer today's game but it's not due to steroids outrage.