Giroux is not a "really terrible contract". He's one of the better offensive contributors on the Flyers, first. Secondly...he's only got one more year left. His contract ends after next season. It's got 1.5 years to go. How is that "really terrible"? If he had 3-4 years reminaing into his late 30's, I'd agree...really terrible. But at an $8.25m cap hit, like what, $1.5m too expensive? So he's costing us a 4th line player? He's made the difference up earlier in his career, and it isn't like he's not playing at a pretty high level still. Lastly, he has a NMC. Meaning, he controls where he goes, or if he goes (he man has played his entire career in Philly, has recently had a kid, and has a family here. He has no incentive to leave, as the Flyers are also, you know, good). Even if he did waive it, no team is trading multiple good assets for a 33/34 year old wing on a one year contract. You might get back a somewhat interesting pick (which would help the team in 3-4 years), but it isn't like this is getting a monster haul of NHL ready talent (what team, who's in win now is going to trade NHL ready talent for a player who can limit the market, and for a win-now player on a win-now contract?) The idea that he's a bad contract, or that he's waiving his NMC are pretty silly, so he can throw the "trade Giroux" idea/ into the bin. And it would be a terrible look, for the Flyers to force out their longest tenured captain, on his last year of his deal, on a good team. Players talk. They want to go to organizations that value you.
Frankly, keeping Giroux is in the best interest of the team and him right now. The Flyers are good now. Giroux's presence on the ice makes them better. He's still contributing well. He's got a contract that runs out at the right time for his hit. He already isn't going to bring back an NHL-ready haul added with a NMC, teams will not have to outbid many. So you both immediately hurt your team, then, get back a far lower return. Giroux is an important player. You're right, it's about championships, but neither Giroux, nor his contract, are the issues right now.