Over the past few years I have had this discussion with friends. We all agree that it is Stern's fault. He let the NBA evolve into the disgusting display it is today. It is so "urban" (read: gangsta) that I have absolutley no interest. The style of basketball they play is one-on-one showboating instead of the graceful team sport it used to be.
After the brawl in Detroit, I vowed that I would never spend another penny on the NBA. I don't watch the games, I don't go to them, etc. I also have boycotted all of the other major professional sports for the same reason.
This dress code is a sad attempt to enhance the league's image, but it's too little, too late. The NBA players are a bunch of thugs and the league's leadership has allowed it to happen.
Considering the way players shoot today, maybe they should reconsider selling crack.