Well, as others have pointed, Charlotte should never do that trade. Boston and Phoenix make out like bandits.
Boston gets the "Expiring Contract All-Stars" and get rid of Wallace's terrible salary.
Phoenix gets MKG, a nice expiring in Humphries and a cheap backup in Haywood, and they only have to give up Gortat (who isn't in their plans) and Kendall Marshall who they were reportedly trying to trade.
Charlotte sends Gordon (nice expiring) AND MKG (sophomore future star) AND Haywood AND Sessions, while taking on Gerald Wallace's money. No way, they're not that dumb.
Then there is the limitation to combine Wallace and Humphries with other players in trades until september(?).
I think it's a good idea swapping Courtney Lee's 3 years for an expiring/TPE + a pick, or for a multiyear bad contract + first round pick, but Humphries should go as soon as possible, and Wallace will have to stay because nobody is taking him without getting picks/good players. And that's not the plan, or at least I hope that's not the plan.