Why shouldn't it cost less for an English or a philosophy degree than an engineering degree? The job prospects are not only worse but so are your lifetime earnings.
Or looking at it another way the English and philosophy majors are subsidizing the cost of an engineering degree.