depends on the team
TorontoAtlantaHoustonPhiladelphiaMiamiPortlandClevelandDetroitLA ClippersNew JerseyMilwaukeeChicago
One per game.
To show their solidarity with their Hispanic fans.
Adidas makes the uniforms for all NBA teams.
Magic Johnson at the LA Lakers
I don't think you can but that's quite a good idea.
As of now, the Minnesota Timberwolves, Cleveland Cavaliers, Utah Jazz, and L.A. Clippers have all unveiled new uniforms, while the Golden State Warriors will also unveil new uniforms at some point this offseason.
You can create a player and make him look like Jordan.
Kings Nuggets Magic Thunder(formerly sonics) Timberwolves Magic and the Hornets
Lakers, Magic, Cavaliers, Celtics, Raptors, Trailblazers, and 76ers.
NBA players have to wear a uniform to be recognized as to what team they belong at. It would be harder to distinguish if a team is wearing different jerseys. It is also a pride of a team to have their own uniform.
There is no rule in the NBA that says you have to wear white at home. Most people just do.