Many German words for "cheap" are euphemisms. Why is that the case? 
The interpretation of these words just occurred to me, it might not be ethymologically correct. I am not a linguist:

Preiswert = Es ist seinen Preis wert.

Günstig = Es hat meine Gunst.

Billig = Es ist mir billig. Ich billige das. (Im Sinne von: Es ist mir recht)