It has less to do with market and more to do with management. Utah is a small market, they were a contender for years. Houston is a small market, they won 2 rings. Detroit isn't a big market. And obviously the Spurs are a tiny market.
However, a hard cap would be nice.