Michael Kay made a good point today...if the NBA cared about competitive balance, then they would have added franchise tags, so players couldn't dictate where they go. Should a player have a franchise tag placed on him, then a teams best player would have to stay with that team. A very good point, and an excellent way to even out the league.
I believe that the NBA is banking on making the money in the big markets with a handful of 'super teams' and letting the other teams get by with what they have. It seems it is going to be first come first serve on who can create the super teams fastest in the next couple years.