I meant financially favorable. It may be favorable to the Mets from a cash flow standpoint, but it does not reduce the value of the contract or what he is owed.
"Both sides negotiated an early end to his contract. Major League Baseball’s union opposes any reduction in the value of a player’s contract, so Bay will get all of the $21 million he is owed from the team. Bay will receive a $16 million salary, a $3 million buyout and the $2 million that is left on a signing bonus. The money is being deferred and the Mets will spread out payments over the next couple of seasons."
So they saved some money this year and added money next year.