They could sign him because they wanted to sign him. Had nothing to do with the QB. Hargrave made $6.6 million this year. He's set to make $15 million next year, but the 49ers can cut him after that year and save cap money. Fans convincing themselves that we can't afford players because we are paying our QB is a delusion that fits well with what Jerry and Stephen are selling. Chris Jones made $26 million this year, and that's with the Chiefs paying Mahomes the highest QB salary for the year as well.
We haven't paid for quality DTs because the Joneses believe that being cheap with outside free agents is the best way to go.