I don't think its a huge mystery. Just looking at college football, there are 5 teams with odds under +1000 to win the national championship. #6 is Iowa St. at +2500. There are dozens of teams with essentially no statistical likelihood of winning a championship and they all have a dedicated rabid fanbase that will be there year in/out. Do more than half the NFL teams have a legit shot at winning the Superbowl this season? Some of the bottom feeders might hope to have a shot in a few years if things go right, but the fans are still mostly going to show up.
I'll give you the college football comparison in that fans can still be rabid even though their program has no shot at the national championship. Hell, I was Gopher season ticket holder for years and years. So there are different definitions of success.
But it's still amateur sports. And there are so many factors that would make it impossible to create parity in college sports, so I don't think its an apples-to-apples comparison.
That being said, I don't think college football is popular because of the lack of parity - it's in spite of that. I think MLB achieved one level of popularity without a salary cap, and it has exploded in popularity since one was introduced. It's still not perfect, of course, as there are still haves and have nots and a lot of that has to do with finances.
in the NFL, yes, on any given year maybe only 15 teams have a shot at the title. But if you look at a larger snapshot of time, virtually every single team has made the playoffs and gone deep into them if not won it all. Now, that doesn't make the NFL perfect or anything. Just very different.
It just seems odd to me, that's all.
I think the piece that was brought up by someone else about the PL's relationship with and participation in other international leagues really does make soccer completely unique in that sense. So I'll grant that that likely makes the whole discussion a non-starter.
(I still contend soccer fans are a very sensitive lot.
)