If Holmes traded for any one of the shiny objects you wanted before, there would be no room for Parsons, or Hutchinson, or potentially Laporta, Branch, Gibbs, Williams, etc. To bring this to reality, no team can afford to pay over $80 million in just pass rushers. On top of that, Parsons isn't even a scheme fit. He's not the physical edge setter who is stout in the run game like the Lions want.
BTW, neither Garrett or Hendrickson have been traded and Parsons may not either.