No, no, no, no, no, no, "we" don't have to take him. (that's the ubiquitous "we" of Niners Nation!)
He was under contract with the 49ers, and he opted out. Denver offered him a contract, which he turned down.
So, the 49ers and Denver are the only two teams that are legitimately exempt from crazy BS like this!