Somehow bon marché or economique sounds positive to me as some kind of praise. In English 'cheap' has a connotation of 'not good'. It can be used for an expensive thing but not well made. Am I just mistaken in my impression of bon marché or it really differs in French and English?