At public schools, state funding cuts are part of it. States have been cutting funding for schools (directly or in proportion to expenses/inflation) for decades. At the same time many more students are going to college than they used to. These things combined increase funding share that needs to be made up by tuition significantly.