Agreed but I disagree on salary cap. No one watches baseball because there are 162 games at 3.5 hours a piece. A game means nothing, your team can lost 50 in a row and still win the league. Plus the games are in the middle of the day, people work.
I don't like MLS structure and cap and all that, I think they should study the Brazilian leagues, and euro leagues and find something in between that works. Schedule, salary, amount of teams, promotion relegation, etc.
I agree everyone likes an underdog, but that's not MLS. Parity sucks, I want a team like southhampton to win, there is no such thing in MLS. The DP thing is stupid too. Look if a team won't last in Kansas city because it's boring and no one wants to live there, maybe there shouldn't be a team there!!! Instead they force it with the cap and parity. Oh well.