Okay, so this is something I don't understand.
I understand the value of an expiring contract, in general. But the VALUE of an expiring contract is the bailing another team out of a junk contract. When a GOOD player is expiring, that DIMINISHES their value. You want to lock those guys up.
For a guy like Al (or Millsap), you're getting nothing extra - and maybe even less - because the contract is expiring. I mean... right? If you're trading for someone that you actually want, you don't want to bring them in with just enough time for them to just keep a foot out the door, right?