Colleges are a business. Even the not-for-profit ones. Make no mistake about it. An instutution doesn’t survive a century or more by giving away their product year after year after year.
You can argue ideology all you want, but costs will continue to go up as long as money is available and students and parents (and to a lesser extent employers too) continue to value rankings and ratings and prestige over a no-name, bare bones education.