No good solution is probably the right answer so far. The obvious reason for this is because BB is different from real life. In real life, salaries conform to the market and players go to where they get the best combination of salary and whatever other factors are important to them (team location, league, teammates, endorsement/marketing income potential, local taxes, etc.). In BB, the salary is already set, so the market is about who will bid for the player at a given, nonnegotiable particular salary. (Sure, this difference is a bit gray when players already are under contract and their contracts are sold, but eventually these contracts expire and it’s back to letting the market decide the new contract.) And herein lies the fundamental cause for the complaining about salaries, that the team owners who have to pay the salaries don’t like how the salaries are fixed in spite of what they are claiming is the actual market value of their salaries. Fixing this issue probably means either changing the way players (including players already on the roster) are signed (like creating a contract system or some other radical means), which would alter BB so much it’s not even worth going down that path, or BB creating an algorithm smart enough to determine market value with an accuracy that could it probably also figure out how to fix the US health care system, too (good luck with that algorithm, guys).
Don't ask what sort of Chunks they are, you probably don't want to know. Blowing Chunks since Season 4!