I thought that on a trade that the trading team is only on the hook for bonuses already paid, not future bonuses. I cant seem to find much clear info on this. In any case, I still wouldnt want a 12m per year RB. This team has other players it needs to pay and has no room already.
The cap is real enough that they havent paid Poyer and there is no way this team is going to be able to keep all 3 of Gabe Davis, Edwards, and Oliver. It may not seem real because teams kick the can down the road all the time. That eventually catches up to them.