Remember, in a trade the new team does not take on his prorated bonus. The new team only takes the player's salary.
Diggs has 5 years left on his deal. $7.9 million would be his cap hit in 2023. Then it goes to $19 million, $18.5 million, $19.1 million and $14.5 million. He will be 30 this year.
Hopkins has 2 years left on his deal at $19.5 million and $15 million for his new team.
Evans has 1 year left at $14.5, but 3 voided years after that.
The Bills and Bucs have big CAP problems . Dumping Diggs would cost the Bills an additional $17 million against the CAP in 2023. Getting rid of Evans would save the Bucs about $2.3 million against the CAP.
The Cards don't have a huge CAP problem, but trading Hopkins would save them $8 million against the CAP.
The Texans get a $10 million save if they trade Cooks now. But his new team has to take on his $18 million salary and his $500k PER GAME roster bonus. If he is on the roster for the entire season he would be a $26.5 million CAP hit to his new team. Next year he would count another $24.5 million against the CAP.
So it looks like Diggs is untradeable by the Bills. Cooks is prohibitively expensive, Hopkins will probably cost too much in draft capitol, and Evans could be a one and done WR. The thing about Evans is with the Bucs CAP issues they may wind up cutting him. If they do some team could pick him up for nothing and sign him to a new deal.