I don't think mcgrath had played enough 20/20 games to warrant a huge investment (something like 2 international games?)
On another note, how good a summer has Sharma gotten...made it into the indian test team, has a decent tour and just got $950,000 to play in the IPL.