The players need to suck it up and see reality.
Most teams are losing money. Mediocre players are getting free agent contracts like they are all-stars. Revenues go up because ticket prices keep getting raised to pay for the ridiculous salaries. It's not the fault of the players but it is what it is and the system is clearly broken.