I think you're forgetting the special situation the Hornets are in right now. As a league owned team, Stern is the de facto last word of all player moves. If Shinn was still the owner, that trade probably would have gone through. If the Magic (not league owned) want to trade Dwight for Diaw and Diop, then they don't have to appease Stern.
He's going to have to do what's financially viable for the franchise so they can sell them for the highest amount possible. The trade with the Lakers added a ton of long term salary for a team that isn't a long term contender. That extra money is something the other 29 owners (including MJ) are going to have to cover.
The most recent Clippers trade gets them pretty good value, but nobody (Gordon included) going to New Orleans is a guy that will keep the team value of dropping.
It's a strange situation for sure, and there really is't a win-win scenario.