Yeah so much is explained by NFL owners catering to racists. Well, not things like 70% of the NFL players being black or 30+ guys who did anthem protests being on NFL rosters. But there's no other explanation for a shitting throwing losing quarterback to not have a job. Also lets not forget when they have a true glamour job like kicker or punter they almost always choose a white guy so the racist fans have someone to idolize.
What's a "shitting throwing losing quarterback?" Do you mean shitty? You take this way too personally. If he's not playing only because he's so shitty, why are there worse players who are getting jobs? There are not 64 better quarterbacks than Kaepernick.
If he was a top tier qb, he would probably have a job, but since he's not, it's easier for teams to overlook him for other reasons. There could be real on the field issues of like how he fits into a team's offense, but wariness over his political stand could also be the issue for some teams. It's weird that you have such a religious certainty that it can't be for an off the field issue.
If you take Ray Lewis's word for anything, then for the Ravens it was because of something the gf said.
Ray Lewis: Colin Kaepernick’s girlfriend kept him from getting signed by Ravens – ProFootballTalk