Baseball gets a bum rap on steroids, but it’s because they are actually catching the cheaters. Same thing happens with cycling.
It’s because people actually care about baseball. People care about the integrity of the Hall of Fame, and care about the sport. Same with cycling in Europe.
Nobody actually cares about football, or hockey, or basketball, so we all just ignore the blatantly obvious signs of PED use in those sports. The leagues are not seriously going after the cheaters and the stories get swept under the rug.
Do an internet search of “nba steroids” or “nhl steroids”, etc, and you will find stories from players like Derek Rose and Georges Laraque, who are trying to tell everyone there are PED problems in their leagues. The NFL has had multiple admitted steroid users and multiple players outed by the BALCO scandal.
PEDs are a major part of all sports right now, but it’s only baseball and cycling that are doing something to change that.