Contreras just put up the best offensive season of his career (relative to league) in terms of rate stats at age 32 but missed half of it with injuries and has a ton of money remaining.
There's a reason the Cardinals are trying to get rid of guys with contracts like his and Gray's. They're old and are owed a ton of cash.
I just saw the Cardinals last week in Colorado. I can't say I'd want to touch much of that with a barge pole. They're just a listless, generic team.