Elias Pettersson's contract may have already cost the Vancouver Canucks a chance to trade him.