You have to laugh at the Gary Sheffield situation. He's not a Type A or Type B free agent so the Mets don't really gain anything by holding on to him. The Mets benefited by Sheffield's diversion of getting his 500th HR - funny enough one of the few highlight's of this season for the Mets. How do they benefit by holding on to him for the rest of the season? I don't get it.
Sure they aren't paying him much but if he's not in your plans for next season and he's going to be a distraction - why not let some other team pick up the remainder of his salary for the year? It's like Omar Minaya does things like this to either get on the back pages of the tabloids or maybe he's trying to get fired.