The Giants have avoided arbitration with shortstop Brandon Crawford by agreeing to a one-year, $3.175 million deal, a source told MLB.com's Paul Hagen on Tuesday.