Coûter cher. "Cher" est un adverbe, pas un adjectif.
Moins est l'adverbe qui modifie un adverbe.
Les nouilles coûtent moins cher : cher est ici adverbe, donc invariable. Moins indique le comparatif d'infériorité.
Les nouilles sont plus chères : chères est ici adjectif attribut, donc accord