Free Agents are entitled to narrow down their destinations, but it is not realistic to expect that a 25 year old should have only one destination.
When you know you are on his list, and it is possible to leverage his contractual situation so that the cost to acquire him is less than would normally be the case, then DO IT.
I don't understand the passive-aggressive tone we hear from some posters. It is not Dubois' responsibility to bear the burdens of Drouin or Desharnais, nor to pay for the disappointment Habs fans suffered from the likes of Martin Lapointe, Vincent Lecavalier, David Perron or any other local player who did not sign here as a free agent despite Montreal being on their lists.