(There's some nuance to that statement as science courses tende to have labs - I don't remember why first-year physics was a requirement for software engineering, but it was - mathematics courses tended to have weekly assignments, and at least one software course had a very unusual style of putting us in a room one whole day per week for a semester to work on group projects.)
As an aside, it's a little absurd that people wouldn't go to class given how much money they're paying.
Private colleges are around $39k USD per year. That's a lot of dough per class-hour.
The reality in my experience is that, whilst students are on paper adults (mostly) and responsible for their own successes and failures, a significant number benefits from being forced to attend. That's unfortunate for the ones that could "safely" skip the lectures and have to go, but on average it leads to better overall outcomes. So in that regard the attendance policies are sensible.