It's a two-way street, because a guy can honor the terms of his contract, yet still feel slighted by the team and walk away from them at the end of his contract. He has fulfilled every bit of his obligation. If the team doesn't want this to happen, they usually extend the guy before he enters the last year of his deal, give the guy a raise, or both.
It's not either guy getting the better end of it. It's win-win for both sides.
|