I am not sure where you get your information from.
You are correct, some players have options in their Favour. They also have options in the clubs Favour. However, that comes into play in relation to the length of the contract.
You're talking about a club just releasing a player
(I would say they just straight out release him - 9.59am 4/8/24 - Mr C post). A club can't just release a player, unless they have an option in the clubs favor. And that option can only be exercised at the end of the binding term. My point is, the club needs to pay out any outstanding length of the contract if a player is released early. Players in the NRL aren't released early (they usually come to an agreement or an agreement with a third party club), because the releasing club takes a salary cap hit, and doing that is literally fucking stupid. Because not only do they have to pay the term out, the player can then earn whatever the new club pays him. Basically, the releasing club is paying the release player to play elsewhere ad crippling their own teams cap.
So what actually happens is they find a new club willing to pay part of the contract. For example, Mbye moving from The bulldogs to the Dragons
Mbye gone? Why Dogs are shopping their best player
www.foxsports.com.au
“He’s rumoured to be on about $900,000 a year. That’s going to create some salary cap room OK.
“Second to that you are going to get some clubs who are interested as long as Canterbury pay some of the freight.”
Its hard to explain it on a forum. But it's how clubs shed players, and other clubs recruit cost efficient players.
And its common practice in the NRL