There are different levels of dissatisfaction on the owners side and the players side. The rich players can just wait it out. They got tons of cash. The lower level players are pseudo-starving. Owners of teams in good markets have plenty of money from ticket sales, like the NY Rangers, and they can afford expensive contracts and are even blocked from spending more due to salary caps. Other teams are in difficult markets and don't have enough ticket sales and work with a smaller annual budget, salary cap isn't as big of a problem for them. They have to Moneyball who they sign and hope they can get a superstar prospect who can turn their team around for cheap.
It's the owners who are greedy or having money problems who have issues with the CBA. It's the players who are at the low end of the pay scale that have more to benefit from a new CBA. Much like other pro leagues, there are only a couple super-stars with seven-figure contracts and the rest of the team, a majority, have six-figure contracts.