Tienes razón, gracias por informarme, acabo de hacer una actualización. Ocultar el recuento de 0 debería ser independiente, así:
.vote-count-0 {
display: none; // ocultar recuento de 0 votos
}
.discourse-tags:has(.vote-count-0) {
.discourse-tag:nth-last-child(2):after {
display: none; // ocultar la coma en la penúltima etiqueta
}
}