Contreras played 108 games at catcher last year, which is 9th most in baseball. Number 1 was Realmuto with 130 games. We're looking at 32-54 games at C for Sanchez and another 50 games as a short platoon at DH with Bauers and Yelich. It's 1 year $7 M with an option, which means it's probably $4-5 M in 2024 with a $2-3 M buyout in 2025.
As for Haase, he actually signed a split contract. ($1.5 M in the majors and like $750 k in the minors.) We assumed the competetion for Contreras' backup was between Haase and Nola.