I disagree. Yes, you can agree not to trade someone if you value them higher, but the market sets the price because you can't trade with yourself.
It's very simple: to trade, you need a partner (the market). If the market does meet your price, there is no trade, unless there is other factors. Ignoring the market's evaluation makes no sense.
Your example also shows the flaws in your argument. The Vancouver Canucks likely wouldn't value Hutson as highly as others because they already have Quinn Hughes. Therefore the market (the Canucks in this example) sets the price they are willing to pay. Now of course the Habs can decline, but if they want to trade Hutson and the only place he'd be willing to go is Vancouver, the Canucks set the price.