Actually what makes the most sense how it all transpired is this....I mean everyone else speculates on how and why things happen...so here's mine.
SF calls Jerry, asks about compensation for a trade. But it needs to get done before another team...supposedly the Bills were trying to trade for Lance as well. Other teams possibly as well. We will eventually hear this.
What is Jerry supposed to do, he can get the #3 overall pick in the draft for a 4th or 5th round pick. Is he to tell SF...wait, wait...I need to talk Dak and MM about this first....SF then says, ok, then immediately calls Buffalo, or any other team interested back.
Jerry made the correct decision and says yes we will give you our 2024, 4th round pick.
And all our fans can do is whine about it as usual.