You can't blame them. This generation was raised with the idea that everyone wins, everyone gets a medal for participation. Students assume they will get an automatic B and if they read the chapter once in the text, that should raise them to an A (I was an accounting professor for many years). They were raised with nobody left behind, where teachers were essentially forced to teach to the exam, thus nobody fails. In college, professors are evaluated by their students as a primary source of faculty evaluations, thus faculty are pressured to give good grades, thus no failures.