There is offset language in his contract with the 49ers...

His salary in 2017 and 2018 are guaranteed. Whatever a new team pays him, SF will not have to pay him. The only way he can make more money is if his new team exceeds his guarantees from SF.

That will not happen. It basically means whatever team signs him gets him for the minimum (no cap hit) and SF will pay him all the rest. Would be a very frugal signing, but I'm not sure he fits with how much Nitro type stuff we run. Might help against Dallas in the playoffs, though, to stop the power running game.