"Force" might be a strong word. Players seem to have more to lose by not getting paid if the season is cancelled. Owners will lose too but we know they are in for the long game while most MLBer have short careers. Will take some time but by end of May there should an agreement in principle one way or the other.
It's a two-way street for both.
The owners would lose LESS MONEY not playing this season by about $600 million. They're GOING to lose money no matter what, it's just "how much?" You're right that long-game they are fine. But the opportunity: playing right now while there's no other sports would be pretty big for them going forward.
The players lose a year of paycheck, a year off their career... but they get their service time, so their career paths are on track just like before.
That's bad for older players who are overpaid (Robinson Cano gets his share of $170 million to all of baseball instead of $24 million), but good for everyone else.
However, the players also have to go from safe at home with their families during a pandemic to playing and traveling.
The disconnect for the players is:
1. If you want me to quarantine and keep me from my family for my healthy/safety... as your employee, that "Overtime" (aka More Money)
2. If you want me to not quarantine and play, I'm risking my health/career/even life during a pandemic, as your employee, that's "Hazard Pay" (aka More Money)
3. They've already agreed to less money: Pro-rated pay if they player fewer games.
And most importantly, the owners want the players to share in the responsibility of revenue LOSSES, but not the benefits of revenue PROFITS past or future.
Last year, MLB teams combined had a profit of $1.5 BILLION. The owners didn't send a $750 million shareholder bonus check to the MLBPA to split, the owners kept every dime.
But now that expenses are greater than revenue, the players have to share that loss? Nah, the profits from last year and the next two years they get to sell tickets can cover the 2020 loss.
Unless MLB wants to send 50% of profits to MLBPA every year going forward, sharing the losses in 2020 is a no go.