Whilst it evens the teams out, it does very little to encourage player loyalty with many players consistently jumping ship to get the most cash. This, I believe, is bad for maintaining supporter numbers, as fans are constantly watching their favourite players go to other clubs. The other problem, as I see it, is that certain clubs become more attractive to players than others, even if the money is the same. For instance, many Qld players are attracted to the Broncos to stay close to home. Therefor, they are not affected by the cap as negatively as other teams, like Penrith for instance, where it is not as attractive for out of area players to move to. Hence, you tend to have somewhat of a hierarchy, where certain teams will always be around the top half of the comp, whereas others will struggle. They may have a good year here and there, like the Tigers in 05, but they will struggle to maintain success. This was pretty evident last year.
For mine, I think there needs to be an incentive system for clubs to develop their own juniors and to hang on to players for longer. For instance, all local juniors should be salary cap exempt, I believe. This would reward clubs like ours, Penrith, Souths and St George to hold onto the talent they develop. It would also punish teams like the Roosters, who have virtually abandoned junior development but have plenty of cash.
The second thing to do would be provide a discount for years of service, ie; after two years with the club, make $10 extra exempt, after 3 maybe and extra twenty and so on until a player can earn an extra $100K over the cap for 7 years with the one club. Just a rough outline, mind you.
After all, I know most of us thought it was wrong to see Kimmorley leave the club for the Bulldogs (shut up, Peachey!) He deserved to finish his career with the Sharks.
Personally, I hate seeing the amount of great local talent we produce in the Shire playing for other clubs - especially when they are playing well! :cheers