NBA has it a bit easier. Roster size is muich smaller (and therefore competition for a spot is greater). Plus they have a soft cap and a luxury tax, so teams can avoid demands like NTCs by paying more. Plus their max term is 5 years so escaping a bad contract is less onerous. That said, there are also some cap related trade restrictions that make trades more difficult in the NBA. And IMO a lot more top guys just go to unrestricted free agency.
|