The main purpose of the salary cap (amongst many others) is to ensure that there is parity and fairness within the league itself to protect those clubs who may not be fortunate enough to have a rich benefactor (such as Nick Politis) and give them an opportunity to compete on an equal basis.
Phil Gould has been rubbishing the salary cap in his newspaper article and on Channel 9 for the last year (when was this criticism before the Roosters were successful?), however I am yet to hear a better alternative system proposed from him.
Should the salary cap be abolished we may see a situation such as the one in major league baseball in the US where the New York Yankees have a massive payroll of $US 156,948,945 whilst smaller teams such as the Tampa Bay Devil Rays and Toronto Blue Jays have a payroll of
$US 18,730,000 and $US 27,523,500 respectively. (source:
http://sports.espn.go.com/mlb/teams/salaries?team=nyy)
This is obviously not the best outcome when one team (the Yankees) dominates and either wins or comes second each and every year. I personally follow baseball and can say that American fans do not enjoy seeing this happen. It would be a disgrace if it occured in Australia.
The salary cap is not perfect but each team has to work within the confines of the system exactly the same way.
If the Roosters want to scrap the current system perhaps they should propose a better alternative that will work and avoid the situation that has occured in baseball instead of bitching and moaning at every opportunity.