I think the important thing to square away, especially the Moises Ballesteros trade, is that it highly depends on how you view him. If you still think he's going to catch 60 games a season at the MLB level and hit LHP decently, than I think you probably have a good reason to be miffed.
But if you don't think he's going to be a 60-game player at catcher than it's really hard to compile value. If we look at the top-"primary DH" players, there isn't a lot of fWAR compilers. You've got your Ohtani/Alvarez tier, and I think we are going to be honest with ourselves, Ballesteros is no where near that level, sitting well above the 3-win mark. Ben Rice has 3 wins, but he's logged 54 games at 1b already. Then you're at Kyle Schwarber who has a 139 wRC+ at 2.3 wins, Hunter Goodman at 2.3 wins (74 starts at catcher), Chase DeLauter (52 in OF), Yandy Diaz (37 at 1b, 6 at 3b), Drake Baldwin (66 at C), Carter Jensen (69 at C), Liam Hicks (39 at C and 27 at 1b) and Rafael Devers (87 at 1b). Beyond these guys you're below 1.0 fWAR accrued and aren't going to sniff the 2 win marker.
So for him to really get value, he's going to either have to find 50-70 games in the field, or be an elite bat like Ohtani, Alvarez or Schwarber. It's such a difficult line.
I think we all like Baller, I think the bat can be fun, and I think he's a fun player. But when we take a step back and are objective...it's an incredibly narrow strip for his profile. I think when you look at how the Cubs handled him, they don't believe he's making 50-70 starts at a position.