It's mind boggling to me that the Yankees can't wait to overpay FA's from every other team but when it comes to their own guys they try to wrestle for every nickel and dime they could get. They give Ellsbury $150-170 million without blinking and act like it's an inconvenience to go over $160 million for Cano.
You're looking at it in the wrong light.
Cano took a deal worth $240 Million total. For $280M total, the Yankees get McCann, Beltran, & Ellsbury. The crux of the Yankees argument was the years. Cano got his ten year deal.