The league can't just keep upping the cap. They need to structure the system so it supports home grown talent and long serving players. By simply upping the cap, it will mean that clubs continue losing players and will be required to build their team around 2 or 3 star players.
I don't completely agree. So long as we up the salary cap enough that players are paid on a similar level to other codes and overseas comps then they will stay in the NRL. From there every NRL club is on a level playing field and we won't see our best players going to Rugby or England.
I know I will cop it from some on here (especially Parramatta, Canberra, Dragons, Newcastle fans), but the fact is not all clubs have a large junior base, and giving concessions to 'local' juniors will advantages some clubs over others. People will argue that teams should do more to develop 'local' juniors, but at the end of the day if 'team A' has a 'local' region with a significantly lower population of kids than the 'local' region of 'team B', then obviously 'team A' will be disadvantaged. Look at the Dragons, they have their Sydney 'local' region as well as all of the Illawarra as a 'local' region, Brisbane have the whole city as a 'local' region. On the flip side, Melbourne have a large junior area (the whole state of Victoria), but have very few juniors playing the game.
I don't mind the idea of concessions for long serving one-club players, although that happens now to some degree.