Originally Posted by LoganBuck
Because the salary cap number for the bonus is prorated over the life of the contract. If a player at that pay level goes in the tank or gets injured, and the team needs to cut him, it all accelerates into the current year. It is the same reason why Chad Johnson is still on the roster instead of playing in Washington. The cap hit would be outrageous.
Exactly. If the Bengals had signed Stacy Andrews to a long term contract before this season, they would have been stuck with the huge contract and career-threatening injury, and if Andrews were to never recover, they would have to pay him $10+ million to not play for the Bengals anymore, which is a huge cap hit, like you said.