I’ve got a bit of a cooked idea, and I’m not sure if it’s been discussed before.
The NRL should reduce the salary cap for all teams, but introduce a new system where players are also paid directly by the NRL based on key performance and career metrics.
I haven’t figured out all the details yet, but the general idea is that each player would have 2 contracts. The first would be with the NRL, reflecting how much the league values them as a player and ambassador for the sport. The second would be with their club, negotiated under a reduced team salary cap.
This approach would allow the NRL to reward and retain its top talent while still keeping the competition fair, since clubs would continue to negotiate within the cap.
For instance, if the NRL values Payne Haas at $1m a year, he could then negotiate separately with clubs to determine what they can offer under the cap. If a club offers another $1m, his total income would be $2m for the season. If a rival code tries to poach him, the NRL could step in and bump up their contribution to keep him, maybe adding another $500k to his deal.
Reece Walsh is obviously worth more to the NRL than any one club could pay him without wrecking their team balance. But even if he had a $3m a year contract with the NRL, nothing’s stopping a team like the Tigers from offering him $2m a year and outbidding the Broncos, who might only be able to offer $1.2m.
I think it would actually help shittier teams keep the local talent because their decisions around signing with a particular team may be less money focused if the NRL already has them on a decent wicket