If the Bills FO was truly interested in having a quarterback competition they would have Kaepernick on the roster over Yates.
And that goes for most NFL clubs that don't have a perennial All-Pro. I'd say the bottom 12 teams #21-32 should have Kaepernick on the roster competing for a roster spot.
The idea that Kaepernick is not afforded the opportunity to compete for a job shows how weak the NFL and their corporate sponsors have become to the vocal minority, I'd put it at 40%, who hate Kaepernick with a passion. It's rather ironic as these are the same people who throw the term "snowflake", "cuck", and political-correctness around like they're going out of style.
So congratulations vocal minority. You are the same people who seem to have no issue with white nationalists first amendment right to protest and carry Nazi & Confederate flags. Imagine if Kaepernick carried an equivalent flag of hate like the ISIS flag. I imagine your heads would explode.
I'll close with a question, if Tim Tebow had the same career so far as Kaepernick and decided to do the same protest by kneeling to pray and protest the treatment of black society would he be on a NFL roster?