There are compromises I would be willing to make if a majority of Senators agree, such as requiring that all unpaid internships count for college credit and requiring that businesses cover transportation costs. Stripping unpaid internships puts the student at an unfair advantage, especially lower-income students, as attaining internships and employment out of college will come down to who you know rather than what you've done. Passing this would be counteractive.
I don't think it makes sense to require unpaid internships to count for college credit; they aren't classes and are unlikely to count as anything in particular if they were for credits. It might even end up forcing students to pay tuition for the internships. Or if we forced the companies to pay tuition for them, they might up having to pay more for the unpaid internship than they would for a paid one. It would defeat the purpose.