A Jackie Robinson game-worn Brooklyn Dodgers cap sold for $590,994, breaking the previous record set by a 1934 Babe Ruth Yankees cap, which sold for $537,278 in 2012.