First off, a players motivation is his business, and they often change their minds about what matters. An NBA championship is a team accomplishment. You can be a great player but never win a championship because your team couldn't assemble enough complimentary players to render your team competitive.
In the 80's all teams were better, but some teams were able to dominate for years because of their ability to identify and lock up talent. The product was much better, but the league has expanded faster than the world's ability to produce high-quality players.
Why should Joe Johnson sacrifice money, playing time, endorsements and the opportunity for leadership by staying with the Suns? Why shouldn't he decide he can have a better career on his own with a new team, rather than playing second fiddle or even third to Amare and Nash? What Reality and Joe reguard as a virtue here is self-sacrifice for a team of other players. It seems to me the other players should be willing to share some of their salary to keep Joe Johnson in Phoenix, or for the team to have managed it's cap better to be able to afford to pay so much talent.
I can't blame Webber for signing that fat contract. I can blame the Sixers for making the trade and signing him. Chris should do whatever he can to make as much money as possible, irrespective of how well he produces on the court. Players with a bad attitude don't last long. Look at that asswipe Glen Robinson, who got beat out by a rookie, and refused to play. He got a ring, but how many minutes did he play? He sure wasn't an integral part of the Spurs championship. One might even say he didn't deserve a ring.
Dalembert clearly deserves what he got, as other teams were willing to pay him at that level. He should sacrifice his earnings potential for what? So Chris Webber and Allen Iverson can make more than their fair share? This is an idiotic argument. No one is or should be willing to sacrifice for their team more than anyone else. Malone and Payton went to LA, for less to take a shot at winning a ring. It didn't work, they weren't good enough, and it sure wasn't Shaq that was the problem, reguardless of what some bozo Laker fans might think.