I'm not sure what is driving this movement. Unions, perhaps?
My kids have all had various internships, paid and unpaid, some very well-paid. Internships are an opportunity for the student and, in most cases, a bit of a hassle for the person offering them.
If a person thinks it worth their while to take an unpaid internship, why not? If they were paid, they might not be offered at all.