The Revenue sharing/salary cap/floor makes the gap between the top and bottom of the other sports less.
Suns went from #1 pick to the finals in what, two years? Salary caps/floors also limit the fire sales that the lower teams have had.
Does it though?
I think the NBA with smaller rosters and NFL with shorter careers and QB importance and both having some immediacy in draft output allow teams to get in the picture.
The NBA representation got better in the last 2 years with both LA teams, PHX & Den all making their first and only appearances in a decade.
Even in those leagues you have teams that are pretty openly rebuilding, trading off vets instead of paying them and keeping payroll low while trying to strike gold on low cost assets to make a run
MLB is always unique given how players get there, roster makeup, etc
MLB has revenue sharing and a tax. The free agent market is grinding to a halt as rebuilding teams aren't spending, teams don't want to pay the tax unless they are in it for a short window.
The full rebuild teams also can get by on revenue sharing, they don't have to be good or draw.
I think there should be a floor and it should correlate to revenue sharing to some degree - if you take money from the league pool you need to use it to compete
Baseball doesn't have a LeBron or star QB that will give you instant contending framework
A team like the Angels can get a generational talent that wins rookie of the year and then MVP 3x and then pull another rookie of the year and later MVP and only make the playoffs once (with no wins) and finish above .500 3 times in that 10 year span in a big market, deep pocket owner with above average league spending and big name managers
Is there any other team in any sort that has won 40% of the MVP awards over a decade and hasn't won a playoff game?
It's just a different beast