Yanks did well by not signing him. Cano did well by going for the money. If you're angry about him not signing for less money ask yourself what would you have done. It's 60 million dollars more. You'd leave that on the table to play for ungrateful fans that would turn on you the first second they got?
Cano's not going to be able to maintain his dominance for longer the 3-4 years. In NY, he'd be booed on even a 500k salary if he couldn't produce. 24 mill contract/year for not producing 5+ years would be a disaster. The point wasn't to get a fair deal, the point was to rip whoever got him off. Once you saw his demands were for that long and that high, you should have been able to tell that he didn't have any intention of giving home term discounts and fair deals.
Good job by Cano. He gets his contract, and after his playing days are over he can do whatever he wants.
Good job by Yanks. Not getting sucked into another 10 year deal.