Brandon Belt is set to undergo season-ending knee surgery on Saturday. The longtime Giants first baseman will be a free agent at the end of the year.