I don't think the contract is really that bad. It's only $25 AAV. Obviously it depends greatly on how many good years he has left but I wonder if that really even matters? Get what you can from him for 2-3 years and by then JT, Castellanos and Schwarber will be off the books. Worst case he gives you 2-3 WAR for two years and 1 WAR in third; best-case he puts you over this year and also has one more 4 WAR year left in him (7 is too much to ask). If he's cooked by Year 5, who cares?
I think the asking price - and the asking price relative to the contract - is more the issue. And a tough call if you're DD and Middleton (even if it's an easy call here, we know there are people who would trade anyone for him and people who would trade no one for him). Hopefully not that tough though - you take all the money and keep the best prospects rather than buy cap relief with more prospects if you can.
Still fantasy baseball for now but he fits in so many ways (RH, RH power, good defender) and has basically the same BA and more RBIs than Bohm, and a much better OPS (because real power is still better than BA with RISP).
Does St. Louis want Sosa back too?