The crop of free-agent pitchers is headed by Zack Greinke, David Price, Jordan Zimmermann and Johnny Cueto, and the Giants will have $30 million off the books with the expiring contracts of Tim Lincecum and Tim Hudson.