I agree the trade was more of a PR move then a hockey move but looking back on it the 1st round pick really is the only piece that hurts to give up. But you have to look at the situation right now and if you let an asset walk for nothing in the offseason you look terrible. If you trade him you look terrible because either way it looks like you can't keep players in Ottawa and no one wants to be there.
I have no problem signing a great goal scorer who will still have trade value after you sign him, its about keeping an asset. This isn't like baseball where when you sign a free agent his trade value goes down. Ryan probably has more trade value with his contract now then he did as a rental.