I think Garza is highly rated (he is on the Yankees wish list).
Heyward is a young player with stud potential.
Two starts ago, Haren could have been bought on the cheap (I had an opportunity and I failed to pull the trigger). Who knows if his back issues will come back?
Depending on the depth of the league, I may take Garza/Heyward; he obviously could have gotten more for Haren if you would have given more, but that isn't the point. Is it fair? Absolutely.