Carlos Santana at 2/35 (assuming the buyout is used on his team option) is not that bad, and they obviously must have valued J.P. Crawford as not near-bust, which they should given that he's not that old and projects alright for a full-time first year player, not that I agree with their reasoning or like this deal for them in the slightest.
Haniger is probably as good if not better than Segura and more importantly much cheaper. If Diaz plus Cano's albatross gets them Kelenic and Dunn who are two 50 FVs then Haniger and two substantially cheaper and shorter bad contracts is netting back way better than Alford + McGuire, not to mention dumping Morales on them. It would take something like Pearson + Biggio or Kevin Smith + Pardinho ++.