I think a trade of Marion, our 1st round pick, and the rights to Vujanic for McGrady would be more than fair. Personally, I think Barbosa would be a lot better for our team than Vujanic, and I think Orlando has heard the same hype on Vujanic that everyone else has which might be enough for Orlando to be interested in him as part of the deal. I wouldnt mind trading Casey and/or Zarko too if needed. In fact, I wouldnt mind anyone outside of Amare, Barbosa, and JJ leaving.
As for our bench, yeah i think our bench is pretty thin and the past season showed us this, but this past season also showed that the players that are already on our bench arent getting it done either. Sure we could give them more time to develop, but we dont know how long this will take or if they ever will develop into anything special. Which is why i dont mind seeing most of them go and being replaced by veteran players thru free agency. If we're going to try to compete as soon as possible with a trade for McGrady, getting veterans thru free agency seems like the better way to go anyway.