Because all 30 teams make bank from their local revenues combined with MLB profit sharing. They can all afford these contracts. They just don’t sign them because they would rather collect ever more profits, just like Jerry and many other owners. It has nothing to do with winning or losing.