The problem isn't owners--it's greedy agents demanding way too much money for past performance, and due to increasing analytics and sabremetrics, along with recent bad contracts polluting the sport (Miguel Cabrera, Jordan Zimmermann, Pablo Sandoval, HanRam, Pujols...), teams are financially constrained. They can't afford to be giving 7-8 year deals to 30+ year old players especially at the risk they'll be DFAd mid-way thru the deal (see Sandoval). In addition, many teams are currently in a rebuild and some are a year to a few years from contending and just can't throw money at players.
Maybe if they'd demand fewer years and dollars teams would show up.
Most notable recently is Eric Hosmer--who is still demanding a 8 year deal, when the Padres and Royals refuse to do so.. and Moustakas still hasn't received an offer. Arrieta's decline is hurting his leverage--no team wants to pay want he's demanding, not even big market clubs. And of course, there's the endless game of chicken between Boston and JD Martinez.. he wants way more than 5 years, but Boston, burned by the Sandoval, HanRam, Castillo and the Price contracts, doesn't want to add another long term salary when Sale, Bogaerts and Betts are due significant extensions.
Teams are more willing to go the trade route (Yankees, Blue Jays, Astros) than pay huge salaries to talent that will decline in coming years.
And of course -- BORAS. That's the biggest one..