To obtain money and knowledge. There are coops in engineering, but that opportunity shouldn't be afforded just in engineering. In my opinion, all college and university institutions should offer training divided equally between work and courses.
I was wondering whether coop programs wouldn't be an option for you. During that time, the student is paid and acquires experience. It's a mix of two things: work and courses. Have you tried that — doing both — with certain businesses?