It's a sport where success is paid for. The last 5 world series were teams that have very high payrolls.
A top 5 payroll team hasn't won the series for at least 4 years
And in those 4 years only 5 different teams have gone, and those 5 teams have an avg salary (this years numbers, probably similar over the years but i dont have that data unfortunately) of $133m. MLB average is $103m. If you go back 1 more year (yankees and phillies) that number becomes $151m.
So you mean it's like any other team sport? Shocking.
Can't speak for sports other than baseball and football, but football isn't really like that because of the salary cap. There's only a $35m difference between the jacksonville jaguars who are the lowest (excluding Oakland's very low rebuilding payroll) and the highest paid Seahawks, and that difference is mostly just due to what players are available to sign at a price the organization deems reasonable. Jaguars don't suck because of lack of money. They are simply needing a few key pieces before becoming great and nothing is available at the right price for the organization. The Seahawks will have to release/trade some amazing talent away eventually once those players decide they want money that will take the Seahawks beyond the cap, which will redistribute that talent throughout the league.
Theres a $156m difference between the Mariners (who aren't even close to lowest paid) and the top paid Yankees, who've been to the playoffs 17 times out of the last 19 seasons btw. And until a salary cap is instituted i see this difference only increasing. The Mariners are losing fans to freaking soccer FFS. That's as un-American as it gets! Give every team a $103m cap and let's see what happens...