The Giants agreed to a $1.05M, one-year deal with infielder Mike Fontenot, keeping him over second baseman Jeff Keppinger. Keppinger and backup catcher Eli Whiteside weren't offered contracts by San Francisco on Monday night.