They would have lost an asset for nothing. Jimmy should have trade value and probably would have had trade value if not for the surgery. The QB market is in a weird spot now, so SF has to wait for a competitive team to lose a starter in order to cash in their asset (Jimmy G.). This is not about his cap hit. It is more about making another team better (by giving them Jimmy G) and not getting anything in return.