Donaldson has played for the Oakland Athletics, Toronto Blue Jays, Cleveland Indians, Minnesota Twins, New York Yankees, and Atlanta Braves. Therefore, he has never played for the San Francisco Giants.
Swing for the Fences: The Josh Donaldson Trivia Challenge