I agree with the above. Cano's contract is almost certain to be a burden in those last couple of years. I guess it's possible that $20 million (the amount the Mets will be on the hook for) won't seem like so much in 2023, but it's hard to imagine that Cano will be worth it even if there's salary inflation. My guess is that the Mets will end up paying him about half of that amount, if not more, to DH for an American League team.