Disagree on Odorizzi - a 2 year/$20mm deal for a guy who’s been a decent SP in recent years, to a contending team who just found out it’s best starter was going to miss significant time, was a reasonable signing. That’s not an unreasonable salary commitment for an average-ish SP.
Its tough to compare to Lunhow because they started under almost opposite circumstances. Regarding CC - it isn’t always easy to get out of those contracts. Shit, look at the Angels this past decade - they flat out lit money on fire with the contracts they gave Pujols, Hamilton, CJ Wilson…hell maybe Rendon now. They couldn’t have unloaded those contracts on anyone. The Marlins gave Stanton away instead of paying him, which isn’t as bad but still an undesirable outcome. Don’t get me wrong, I’d love to lock up CC, and I think he’ll continue to be a good player, but there is risk involved in any long-term lucrative deal.