That's pretty much what I said, his playing performance does not offset the possible loss of revenue his actions may bring if he is signed. Again, if he were a Tom Brady caliber QB, he could have done much worse, and still be playing, because his performance would bring in more dollars than his actions would lose a franchise!That's not the full story. He was a starter. His QB rating was in the bottom half of NFL starters, but there WERE several QBs who performed worse than him who still have jobs. So it's obviously not just about his mediocre performance. I used to think the same as you, watching some games he was in, and just concluding that he just doesn't have it. But then I looked at his stats and the truth they tell is that if his performance is the only reason he doesn't have a job, then there are several QBs with starting jobs now that shouldn't be playing either.
So I have to conclude he doesn't have a job for economic reasons. His value is diminished by the offsetting effect his negative perception of his character. I have no doubt that if he'd have just played last season like any other he'd likely still have a job, and if not with the 49'ers, with someone else. Maybe as a starter, maybe not. As it is, who wants to hire a QB who wore a Castro tee shirt in Miami, of all places. WTF was he thinking?
A value judgment I'm willing to make is that he is where he is because he put himself there, and there is nothing nefarious about why he's there. There is value in celebrities speaking out about causes they care about, but there are socially reasonable ways to go about it. His way was more divisive than healing, as is most of the way the left has dealt with their concerns.