Commercialization ruined it.
And yes, more teams is the result of that as well. More teams means more games, meaning more tv contracts meaning more advertising.
Even the value of a player now doesn't depend anymore on how good he actually is but on how many t-shirts he sells.