Kyle Shanahan put an end to any chance of Jimmy Garoppolo returning to the 49ers, but this was also the case last year.