Grant Hill has "earned" $126 million over his career so far. He played for $1.9m last year. He can either take one more payday, and toil for a horrible Knicks team, or take another $1.9m and play for the Celtics.
If the Knicks are foolish enough to offer the guy three years and $14m or so, does Hill leave $12m on the table and sign with Boston? Why do the Knicks even want a 37 year old wing, especially on a three year contract?