Definitely, but it really shouldn't. Putting the cap in place shouldn't affect the amount of $ the top players are getting, only spread them out some more. If a few players want to build a "big 3" team, they just have to agree to all take less money. Of course that won't happen, but the choice is there.
IMO, this is absolutely the best thing for the NBA, players included. I think once the best players start spreading out they'll realize that being a big fish in a small pond isn't so bad. It will also really benefit the mid-level talent since there will be more competition for their services to compliment the star power, not to mention the younger, developing players, since their contracts will be more desirable.
The only downside is the media and relative ease of being on a super team, and that only benefits a handful, and only for a few years at a time. The other 95% of the members of the players union should really see this and not let a few players have their way....like they do on the court.