Hard to understand the rationale that justifies Gagne getting 5 million because Turnbow (A MAJOR MISTAKE!) still gets 3.5 million and is in the minors. The Club is stuck with that mistake. I'm sure you recognize that making a mistake with Turnbow doesn't justify one with Gagne.
Sign him because you like how he disports himself. No whiming, admits when he's bad. The team needs performers not impeccable behavior. The latter is always desireable but should have little bearing regarding a roster spot and big bucks.
I agree with those who recognize the importance of getting some key players to replace some weak (no pun intended) ones we have. Then we can worry about sometime "stiffs" like well behaved Gagne.