Non è vero che prima di “ma” sia sempre obbligatoria la virgola, non esistono regole così ferree da prescrivere nel caso della punteggiatura e in un’espressione come “è brutto ma buono” la virgola non è necessaria è solo una scelta possibile, così come nel caso di: “ Zitta! – rispose, con voce bassa ma iraconda, don Abbondio” (I promessi sposi).
Dunque, dire che prima di ma ci vuole sempre la virgola, come ogni tanto capita di sentire, è solo una leggenda grammaticale.
Per saperne di più → Si può dire “ma però”? E altri dubbi su “ma”.