The argument I seem to get from people in favor of a cap is that it lets the small payroll\market teams hang onto the players they draft, while the current system doesn't. I've already discussed at length why I beleive a cap would punish a team that drafts well, but I have more question: How do you get around signing bounses? Signing bonuses are not salary. It seems to me that the large market teams would have even more of an advantage becuase they could pay huge signing bonuses. For example, Niklas Lidstrom signed a one year deal in April for $10 million. What if he signed a $2 million deal under a cap, but with a $8 million signing bonus? How is the playing field leveled? Lets say both the Rangers and Flames had the same cap room, and Iginla was a free agent. They both offer him a $4 million salary, but New York offers a bonus of $5 million. Can Calgary match that? I highly doubt it. Bottom line, the large revenue teams will still be able to "set the market", and the poor small revenue teams can't match what those teams can offer. I don't see how anything changes.