Not that I feel bad but should the NBA be a little responsible for this?
Think about when you work for a company, your position gets paid X dollars but if you worked in New York City, Boston, SF, LA, etc vs. Memphis, Detroit, Oakland, etc you would be compensated more for cost of living.
Maybe playing and living in Minny or Utah is not as flashy as NYC or Miami but they sure get more bang for their buck.