So you argument "cancel culture is based on someone's actions" and give not some action examples but unrelated achieved status - being a cop or a Democrat?
This stinks and the result is the Brandon Eich and Leni Riefenstahl who did not actually discriminate anyone are given same treatment as other people who were directly responsible for discrimination or genocide.
You can go a little further with this into ascribed vs. achieved status [1][2]. I'm not saying achieved status discrimination is good or OK, nor am I saying it isn't. But it's not the same as ascribed status discrimination.
[1]: https://en.wikipedia.org/wiki/Ascribed_status
[2]: https://en.wikipedia.org/wiki/Achieved_status