His presence isn't the problem. Its all the other guys that can neither hit nor field their position (Vaughn obviously isn't a problem either). Jose can hit and is at least competent in the field.
Grandal can't do either. Why on Earth would you part ways with a good player for a terrible player? Well, I suppose, White Sox, that's why.
Eloy, man. I don't know. I want to still love Eloy, but the one thing you know is that you can't count on him in any way. Again, replacing a guy that insists on playing everyday with a guy that can't run, swing, catch without hurting himself is bad policy. I can't say for sure, but he may also melt if he is left out in the rain, so that is something to consider as well.