49ers head coach Kyle Shanahan said that the team wanted to do what’s best for them, but also what’s best for Trey. So, when Lance told Shanahan after he found out that he wasn’t the backup quarterback that he wanted to go elsewhere, the Niners began to talk to other teams about the potential of trading Lance.
Here’s Shanahan’s answer when he was asked why trading Lance was a good thing for the 49ers:
We thought we got some good deals for him. There’s a number of teams involved. To end up getting a fourth was a little better than we anticipated, and clears up a lot of money, and allows a better situation for him too.