No, that is wrong.It is true that a personal services contract cannot be specifically enforced -- a NFL player cannot be forced to play; Paul McCartney cannot be forced to sing at a concert, etc. BUT, that doesn't change the fact that the players refusal to play is a breach of the contract. So, the statement that: "If the player says he will not play unless the team rips up the contract, that violates nothing" is wrong. It is a breach.exactlyNothing in this thread changes the fact that a player is not required to play under any contract. Signing bonus or no they can decide not to play. In some cases the team can try to recoupe the bonus, if the contract is written in such a way, but a player holding out is not violating a contract any more than a player who retires while still under contract.
The team can terminate the contract at any time, and the player can chose not to play at any time If the player says he will not play unless the team rips up the contract, that violates nothing. It is the players right to decide if he is going to play. The contract simply tellls what the player will make if he plays, and the player is bound by that unless the team decides to rip it up. No player can be forced to play, that's not how contracts work.
Damages are another issue. Every contract defines what is a default under the contract, and provides for damages to the non-defaulting party. The non-defaulting party may elect to pursue damages, or not.