Mostly to do with the expectation that if you pay tuition they will make bloody certain you get that degree, whereas colleges without tuition fail some 50% of their students.
Hell, Universities don't even want to accept tuition-based colleges under their umbrella because the quality just isn't there.