The Knicks expiring contracts are not worth much because their value to the other team follows only if they can give back at least equally bad expiring contracts. This usually means I will be happy to take your expiring contract if you will take one back that has a few more years on it. For example, Iverson for Billups. A great trade for Denver. Iverson's $20M is now off the books. I think Billups has 3 more years at $12M plus. Detroit now has some cap space, but a point guard, Stuckey, who is not quite there yet.
The Knicks do not want contracts extending into 2010. Tyson Chandler has a 2010 player option contract at $12.75M and he has some injury issues.
Harrington could have some value to another team, but not for his expiring contract. Mobley's contract does have value. But what could we possibly get for Hughes and his $13M plus expiring contract?