Well, you said it yourself, they're both overpaid. The difference is that one guy is in the back end of his contract and the other guy is overpaid in year 1 of his deal. That's how you end up with cap problems quickly.
It would be great if Cooks is still here. But we landed a 1st round pick for a guy in the last year of his deal. That isn't something that happens all the time in the NFL, and that can't be treated as if we dumped a 25 year old for a late rounder.
How do you define cap problems? We are up against the cap with no talent to show for it.
To answer a previous question, I would have parted ways with McCourty two years ago. He's not impactful, and he's obnoxious. He makes $12 million, and he would be overpaid at $2 million.
Has Cooks been overpaid for 1/4 of this season? I can make the case that Chris Hogan has.