It is against the rules to play for the U.S.A. Select team while being a FA. It has nothing to do with Lin not wanting to play. The fact that he isn't on a NBA team is what made him withdraw against his own wishes from the team. If Dolan offered him a decent contract from the get go, playing on the Select team would've been another motivation for Lin the resign quick. By Dolan letting time pass and giving other teams a chance to set the price for Jeremy Lin, he is hurting his own wallet because now it is being exposed that Lin is going to be paid much more than what was expected. By giving him an early contract, no one would've or could've guess how much his worth would go up to.