VM di suo non aggiunge alcuna classe/id alla pagina delle categorie per identificare la categoria in sé, ne la aggiunge al prodotto per identificare la categoria di appartenenza (e questo è anche normale).
pertanto se vuoi che i prodotti che appartengono ad una determinata categoria abbiano il bollino devi modificare almeno tre view (virtuemart, category, productdetails) per inserire una classe/id che indichi la categoria di appartenenza. nota che in questo caso i prodotti possono appartenere ad una sola categoria a meno di non scrivere funzioni specifiche.
in questo modo non hai bisogno di inserire il prezzo scontato / lo sconto nell'amministrazione, ma devi avere delle seppur minime competenze di php, nell'altro hai già il procedimento descritto. vedi tu.
a me non vengono in mente altre soluzioni...