If I sum up the position, it sounds to me like "I don't want to see people working for $0, or only the rich to have the opportunity to work for $0, so I will require the job to pay $15/hr". Well, you didn't solve the problem that people are willing to work for $0 with that solution.
Letting people offer what they want, on both sides, (I believe) is the freest way to have people decide and achieve what they want, as long as basic protections for safety, hours, conditions are met.
Internships & apprenticeships serve the same educational function of universities, except you don't have to pay money to get that experience.
In order to be consistent, either we force universities to pay its students, or at the very least encourage companies to start charging interns for the privilege of an internship. Neither option is reasonable.
In industries where jobs require experience, and that experience can only be obtained through unpaid internships, the end result is that people who can't afford to work for free for several months are prevented from entering that industry entirely.