This is somewhat of a fair point except for the fact that players seem to be recruiting their buddies to their teams and in some ways teams that are doing most everything right get the shaft (OKC springs to mind).
It didn't work as well as planned and I'm sure it would work even less today but Miami absolutely did not deserve what they got with LeBron's dream team.
- I don't necessarily agree that players recruiting each other is a negative. And you also have to keep in mind that this occurred with the current system still in place. Under a system where players didn't have it decided for them where they were going to play on Day One, they might be less likely to leave.
- I wouldn't say that they "deserved" it, either, but I also don't think that "deserve" has anything to do with it. With respect to the concern that the "Glamor Teams" would end up with all the good players, I think that concern is overblown: there's still a limit of roster spots; the "glamor teams" can't sign everybody.
Now, I'm not personally in favor of a hard cap, because I don't think that owners should be protected from going broke trying to "buy" a championship, but you still can't have but thirteen guys on a team. And there's still going to be a greater-than-zero number of players who don't want to just go to LA or Miami and play with their friends. Which, once again, puts the onus back on ownership to hire people who can build an team where those guys want to go.