McHale didn't "give" us KG. He did the trade that he thought was in the best interest of his organization. He got a young promising offensive center and a bunch of other pieces in return for his disgruntled, aging PF.
How on earth is trading Rondo to the Rockets in our best interest? Unless we're getting Omer Asik, Chandler Parsons (best contract in the NBA), T.Rob and a pick we're doing a bad trade. And I bet you Houston doesn't want to do the above trade.