The real problem with the economic model of MLB. If any team has a payroll that isn't $10 million higher then what they receive in revenue sharing and luxury tax subsidies - at least - they should be punished severly by baseball.
No, the real problem is that not all teams have access to the same revenue streams, which creates competitive imbalance. When one team has $300 million in revenue and another has $150 million, there's a built-in flaw there, not that it'll ever get fixed.Without a salary cap, a salary floor makes no sense at all.
Sure, the Marlins should be spending more, but if they're gutting their team to make another run with guys who they can control for a long time, there's nothing wrong with that. And the money they don't spend now will be available when it can actually make a difference. In 2 or 3 years, they may have another strong roster of guys who they control the rights to for a short window of opportunity.