Publishers are to blame for much of the situation, but so are professors. I've seen them do things like require overpriced books they authored or charge insane prices for nothing but photocopies held together with binding combs