One of the things few talk about is how the lack of a salary cap boosts innovation. Right now it's the small market teams that are forced to find new ways to win. It's the Brewers, Rays and Guardians of the sport that keeps baseball from stagnating. Without teams like Milwaukee we'd still be in the wait for the three run homer stage of baseball on offense and the only three inning relievers would be end of the roster mop up guys. Stealing bases, and defense would still be afterthoughts.
A cap and revenue sharing would eliminate the need to find new ways to win. A floor and revenue sharing would do the opposite. It would prevent some teams from pocketing the profits but also force the big spenders to live within the same budget restraints as all the rest. That, to me at least, seems like a good way to get more teams to find new ways to win.