NBA teams can only do so much under the current salary cap moves. Even if they're willing to pay the luxury tax, several regulations still prevent teams from spending as much money as they want.
So, what's left to do when you want to upgrade your roster but can't offer players their market value? Pull off a trade. Needless to say, that's way easier said than done in today's climate.