So your solution is to let the teams with the most money spend anything they want on the best players? A hard cap keeps teams fairly even. The way it is now makes the league predictable and therefore a bit boring come playoff time.
Yeah, that's the way it has to be. It lets the league make a lot more money. At the end of the day the NBA is a business above all else. I would still have a luxury tax and salary cap. Hard cap is much too restrictive to team building.