Here's my two cents. Yes, Gregorious has the potential to be a better player than Cozart. Indians and Diamondbacks probably knew this. Everyone involved preferred Didi over Zach. The Reds weren't going to let one player stop them from getting the guy they want, especially with the position already covered. So, realistically, could've they traded the guy they really wanted to keep to get the guy they wanted worse?