I don't feel sorry for Finley -- the guy had a larger contract than he deserved -- however, the CBA "double dip" rule is a wonderful thing but it has to deal with "scheduled payments." The double dip rule is to keep players from making MORE than they were scheduled to make for the previous team -- however, this isn't the case with Finley -- because of the structured payments, you are stating (if you apply this rule to him) that he can't make more than $5 mill a year (less than half of what he was previously making). IMO, the structured payments negate the rule -- go back to what the rule was intended to do -- Finley can't make more than he was going to make with the Mavs this year (no matter what he signs for). However, you aren't going to allow Finley to make as MUCH as he made last year (the purpose of the rule wasn't to keep players from making as much as they were going to make but keep them from making more) if you apply this rule to his structured payments.
IMO, this is what should happen in Finley's case:
1) He's allowed to make as MUCH as his salary would have been this year if he played for the Mavs.
2) Any money that he makes during what would have been his present contract is subtracted from his structured payments (i.e. take what he makes this year, subtract it from what is left on his contract next year and payments are therefore averaged out -- the same follows the next year).
Cuban still ends up paying Finley less than he was already owed but in this way it doesn't penalize Finley for being an amnesty player!