It's not the salary that kills you on old-guy contracts, it's the signing bonus, because you can cut them whenever their cap number exceeds their production. 4.5 million signing bonus for 4 years means his amortization is only 1.13 million/year. That's not bad for someone who conceivably might play the whole contract out (he's 30, not 35 or anything like that)