So because its the Mets, its a bad deal? If this was the Yankees (and I am a NYY Fan), we would be fucking thrilled. He is their leader, an elite ace, its a good clubhouse thing. This helps team comradery, shows the organization is thinking ahead and wants to win for years. The Mets get a bad rap because well, they're the Mets. They have done so many things wrong, agreed, but maybe this is a step in the right direction.
You don't buy the argument that it would piss him off and he would leave? You don't think these players have pride? You give your all to an organization and they hump you on a contract, and you wouldn't be pissed? I would. I would say "Eff them, I am out, they had their chances and years to sign me"
Free agents over 30 have been sitting on the shelf all winter? Yes, they're named Keuchal, Fister, Shields, McCarthy, Straily, Colon, Gallardo, Kyle Lohse, and Edwin Jackson to name a few. None could hold DeGrom's sweaty jock strap. DeGrom got loose after even 2 mediocre seasons before his FA and he is a top 5 pitcher. The current theme in all of MLB is LOCK up your stars BEFORE they hit free agency.