Pardon my ignorance, but if this was industry, then remuneration is based on market expectations in line with recognised industry salary midpoints.
Now, for the dummies, there is a company called Hays who generate salary midpoint graphs based on a "Hay Point" ranking per job. Each job can be measured across a number of areas and a "Hays Point" generated for the position. For example, a receptionist position may attract 100 Hay points, where as a Group General Manager position in charge of several manufacturing sites in an organisation may attract 1,500 points.
Hays then generate a formula graph and companies determine where there salaries will be. For example, Santos may decide to pay on the 90th percentile, whereas a small business may pay on the 25th percentile.
OK, so if you have any questions, just ask your HR Officer at work, they will understand and if they don't, they are either playing dumb, or just are dumb! Not too many companies like to let the cat out the bag on this one.
So, back to the NBL. A similar formula could be generated and adopted by the agents, if not already in place!
The NBL rank all players between 1 and 10. Now, knowing the salary cap is $X/yr and the max player points in Y, then the contract midpoint per ranking could be determined. From there, players are paid +/- 30% around that midpoint based on a number of factors, including skills and experience, value to the club, etc.
This would eliminate all this who haw of salary cap breaches as the agents, players, club and NBL then have a clear expectation of expected contract levels and so clubs/players/agent would not have to think about dodgy under the table payments.
Is that too logical??