Retroactivamente, con obras del pasado, me parece una idiotez "cancelar". No ganas nada, solo te castigas a ti mismo. La persona que haya cometido lo que fuera, no ha impregnado su obra pasada de lo que hará en el futuro (bueno, claro, a no ser que las ideas que le llevaron a cometer x acto se reflejen de forma explícita en su obra). Carece de sentido más allá de ponerse una medallita social de ser el más purista.
Posteriormente, si el personaje en cuestión es un mierdas que está haciendo daño a otras personas o apoya públicamente cometer ese daño, me parece bien que no se quiera "premiar" a esa persona comprándole cosas, a falta de un castigo legal.
No sé, no veo nada de malo en ponerle la zancadilla a un ladrón cuando pasa por tu lado. Igual es hasta una cuestión de responsabilidad, guiño, guiño. Ahora, poner el pie cuando el ladrón ya ha pasado de largo, pues es postureo.