So you can't actually come up with a reason why they couldn't wait till after the season to sign him to this deal. Thought not.
No there is no reason why the couldn't wait. I'm not saying there is. I'm saying there doesn't need to be because this isn't a contract that is going to cause any problems even if he never steps foot on NHL again. Again, maybe I am wrong about that because the CBA isn't always clear, but my understanding is that his contract is low enough that if waived, there is no cap issues. You are 100% there was no need to sign him right now. I do not dispute that one bit. But there was also no need to wait until the end of the season. We know what Rinaldo is. Yes, Berube said he can be a top 9 forward (OMG THAT MEANS HE IS GOING TO REPLACE MICHAEL RAFFL ON THE THIRD LINE), but in reality that was likely just the coach saying nice things about the newly signed player (what did you expect him to say, "Well, look he is a scrub agitator that we signed just to get under the skin of other teams").