This is why tanking should be very attractive for small market teams. Both free agency and trade options are a joke! Why would we give up value for player who doesn't want to be here(when they are tied to long-term contract)? Why would we give competitive offers for players that are likely to be gone once their contract is up(for short term contract)?
This is one of the biggest competitive disadvantages in the league for small market teams. There are 3 ways to attract premier talent in the league - draft, free agency and trades. Two of them are rendered obsolete or losing for small market teams. Practically the only way you can rely on is the draft...