IMO the most important point about NFL contracts is both sides understand the situation when they enter into contracts. When a team waives a player it is not in breach of contract as long as it has paid the player all the money guaranteed by the contract and is up to date on the player’s salary and bonuses already earned. For example when a player signs a 5-year contract with a $10M signing bonus and no other guaranteed money both sides understand, or should understand, that the contract becomes an ‘employment at will’ contract after the bonus is paid. The player and his agent realize the team is extremely unlikely to waive the player after a season or two because the $10M would accelerate into the team’s salary cap. But the team is not breaching the contract if it waives the player right after paying the guaranteed money, as foolish as that would be.
Another example: 2005 was the last year of the contract Mike Wahle had signed years earlier. The contract called for Wahle to be paid a $6M roster bonus and make $5M in salary in 2005. When Wahle signed that contract he and his agent as well as the Packers understood the terms of that contract would not be in force in 2005. No way would the Packers have an OG take up more than $11M of cap space and $11M of cash for one year. In exchange for having Wahle’s services for the previous years of the contract, the Packers gave Wahle a ton of leverage in the last year of his contract. The Packers could either extend Wahle or waive him. If they extended him, that would have to guarantee him more than $11M (because he would be paid that anyway) but spread it out for cap reasons. And they couldn’t tag him because he was under contract. Wahle understood he would either get a huge payday from the Packers or become a UFA and be able to bargain with any team.
My point is teams are not in breach of contract when they waive players. OTOH, players are in breach of contract when they hold out. However, just as someone who doesn’t like his lease can’t be made to live in the leased property, an NFL player can’t be forced to play in the NFL. But both suffer negative consequences if they breach their contract. The NFL player can be fined for holding out but when the team and player “kiss and make up” the fines are usually waived. But that’s not the real leverage teams have. The team retains the player’s exclusive rights to play in the NFL for as long as the player holds out. In Brandon’s example, the player has two years left on his contract and no matter how long he holds out he owes that team those two years. The player cannot play with another NFL team unless the team trades his rights to another team. The player’s tenure with the NFL doesn’t toll while he’s holding out. IOW, the player doesn’t go from RFA status to UFA status while he’s holding out. The team can play hardball and tell the player: You’ll either honor your contract or you won’t play in the NFL and they can enforce it. The player also risks ruining his reputation to one degree or another by holding out. Players holding out may be traded but the team is then in control of the player’s destination and get compensated for their trouble. The final piece of leverage the team has is to sue the player for part of the signing bonus but this seldom, if ever, happens.