The Mets liked the arrangement because the Bay signing was a bust and this freed money for GM Sandy Alderson.
As for Bonilla, the Mets wanted to release him prior to the 2000 season, but didn’t want to eat the $5.9 million on his contract. Instead, the Mets agreed to a 25-year, $29.8 million deferred plan that pays Bonilla nearly $1.2 million annually. Including his pension, income from the Players Association and whatever investments he owns, Bonilla has a great retirement package.
via Bobby Bonilla And Jason Bay Are Highest Paid Mets Outfielders | The John Delcos New York Mets Report.