The same reason we got a 1st rounder for Corey Maggette.... teams love those expiring contracts.
We paid 13 Million dollars for the first rounder we got for Maggette.
The Pistons gave us a first round pick for agreeing to take on the additional 13 Million dollars on Ben Gordon's contract.
My question is why would the Bucks give away a first round pick and acquire Gordon..... They don't currently have Gordon so why would they want to take on his contract?
In order for us to receive Milwaukees first round pick and for us to send them Ben Gordon, the bucks would send us a contract worse than Ben Gordon's or they would have no incentive to make trade.
I guess what I'm trying to say is this:
Currently the Bucks have Cap Space
Cap Space is better than an expiring contract
The Bucks don't need Gordon's expiring contract because they have cap space.