Most likely for financial reasons. He probably wanted full MLE money and a longer deal than Walsh wanted to give him, Walsh probably wanted to keep him on a short leash of 1 year. Iverson is in a dilemma, he's too old for any team to build around him long term and after Denver/Detroit he has no cred as a player that you add to a playoff teams roster to make a run for a ring.