Most of us are attending college because it leads us to healthy full-time careers. We choose a major (sometimes on a whim without having real knowledge of its industry or relevance to the "real world") and some people seek internships to help narrow down their ambitions.
Usually after an internship, students have a much better idea of what their major is truly setting them up for and they may make adjustments to their degree plan to ensure they are headed in the right direction and not wasting time on a major that doesn't suit their interests.
I propose that companies (especially those who often participate in on-campus career fairs) contribute funds to a pool that will help students pay tuition. Those companies who donate to the pool will be "advertised" to students who will be funneled to work for said companies. Large corporations already sponsor many student organizations on campus (such as NSBE (National Society of Black Engineers)) by funding their student organization events and having HR representatives speak during meetings...why not use those funds to their full advantage and increase students' loyalty and excitement for large companies?