I turn off chemistry and turn morale to zero. As long as you toss a garbage minute to the end of your bench players every 3 or 4 games, I have no issues. The only ones that I see are upset is players that get zero minutes but have CPU recommended minutes. And even then you can re-sign them.
And if you REALLY want to re-sign someone or keep someone on another team, edit their contract before free agency.