I used to have a different negative view of teams that spent the most money until I saw a video years ago exposing how a lot of teams purposely spend very little money despite generating solid profits so they could further profit off revenue sharing from the higher spending teams.
MLB tried to counter that by putting in annual progression requirements for smaller spending teams but those are likely easily met these through standard economic inflation more so than growth strategies and improvements by those teams.
MLB either needs to put a hard maximum salary cap in place (which includes deferred salaries) or they need to put a minimum salary cap in place that states that all MLB teams have to spend at least X percent of the average of the top 10 spending teams in order to qualify for revenue sharing.