It's because;
1. Their freaks who everyone believes is on drugs (my point here is that the drug use
is no different to other sports but the public doesn't see that)
2. So it's a Freakshow and people don't see it as a sport
3. It's not exciting, there's no last minute win, come from behind win (even those arn't interesting)
The fat slob arguement is true, people don't work hard at themselves at all. But the athletes on the football or Baseball field arn't fatasses and they still watch those sports.
I train in another sport, outrigging, they had to change it this season to make it more exciting because it was hard to get people to join to race 16km as it's fucking hard. They had to do more shorter races. That's life most people sux and are lazy