As long as there is no salary cap, it will never end. Other teams can’t just overpay and stash their mistakes on the bench or in the minors.
Dodgers, Yankees, Red Sox and Cubs use this to their advantage and are in the playoffs more often than not...and then you have the Dodgers $100 million bench vs. minor league call ups or rag tag bench veterans for the Brewers.
People outside those cities just aren’t interested in the same old, same old.
MLB needs a salary cap, just like all the other North American professional leagues. They also need a pitch clock.