I'd suggest not signing players who will be completely useless to long-term deals like that.
The simple fact of the matter is more harm than good comes from releasing players. Far too often it's just a dumb, rookie mistake. Said rookie then dumps team while next owner pays for the player to play for someone else. In MLB, it makes sense. Get the bad attitude, useless player away from your clubhouse. There's no cap so it's just dead money without the attitude. In HBD, it's dead money to a team with limited resources.