Compared to other major sports, the NBA contracts are ludicrous. In soccer for example, that type of money is reserved to the to echelon of players. And the player pool is much larger.
It's an issue with the product. Especially when it concerns small market Teams. You think Zion earned his contract?
Anyways, I don't really care as long as the Cavs are able to field a contender given the cap constraints. And Garland which I'm a big fan of will need to become a perennial all star and relatively injury free.