Gary Sheffield has agreed to sign with the New York Mets, SI.com has learned. An official announcement is expected this afternoon. It is presumed that the Mets will pay him the pro-rated portion of the $400,000 minimum. The Tigers are obligated to pick up the rest of Sheffield's $14 million salary.