David Price is a 34-year-old lefthander with three years and $96 million remaining on his contract.
Last offseason Robinson Cano was a 36-year-old second baseman with five years and $120 million remaining on his contract.
The Seattle Mariners were able to move Cano's contract in exchange for prospects Jarred Kelenic and Justin Dunn, who now rank No. 13 and No. 70 at MLB Prospect Watch:
http://m.mlb.com/prospects/2019?list=sea
Of course, the trade was more complicated than that. The Mariners surrendered a valuable long-term asset in closer Edwin Diaz, chipped in $20 million and assumed the deadweight contracts of Jay Bruce and Anthony Swarzak.
The lesson, though, is that the Red Sox could move the Price contract by offsetting its negative value with an asset such as Andrew Benintendi, Mookie Betts and/or Eduardo Rodriguez. The package would likely hurt the Sox chances in 2020 but could contribute to the club's long-range health.