It's simply driven by business considerations. If you do not accommodated them, they will flunk out, and you will lose paying customers. You will also acquire a reputation for being "tough" and thus deter future paying customers from enrolling. 

If education were free, there would be less temptation for the schools to compromise their own educational standards.