I get all that and I'm certainly not on the owners side. The lack of a cap also doesn't help. I can't imagine being a KC fan knowing that all the good players you draft will walk because you can't match what the big market teams can pay. It makes the whole idea of fair competition a joke.
As for contracts, you are right sometimes it works out with drafted players they way overperform their rookie contract, but that doesn't Help all FA signings that turn into Pablo, etc. It also doesn't help when you can't adjust after a few years. Take Porcello for example, he should have been given option to take a pay cut or be cut going into last year with how awful he was the previous two years. Or Pedroia who is eating up a ton of $ to be off the roster. What about the Sale situation. His contract could turn into a disaster and there's nothing we can do.
Its easier for a big market team like the Sox to survive a few bad big contracts, but smaller markets can't survive it. When Chris Davis happens to a smaller market team, it can be disastrous.
Of course if they went to a cap, the guaranteed contracts could become absolute disasters for some teams.
I just want parity and the best players on the field. Salaries shouldn't factor into playing time, yet we all know it does. You never see the $30 million aging slugger end up on the bench to the better player... You should.
I was always a baseball fan first and foremost, but watching how sports like the NFL operates with a cap, contracts, etc, it makes the MLB less and less interesting to watch. MLB is dying outside of the big markets, I wonder why...