GameInformer Answers Its Own Question
For years now I've speculated that Bungie became independent from Microsoft in 2007 because the studio wanted to make games that weren't Halo but Microsoft wanted no part of that. This conclusion seemed (to me, anyway) to be strongly supported by the spinoff deal that set Bungie free in exchange (at least in part) for Microsoft keeping the Halo franchise. Any lingering doubts I'd suggest were expunged by Jason Jones in his last interview with Game Informer:
GI: Before Destiny, your team had been working on Halo for a long time. What prompted the move?
Recent comments