This should be criminal. Internships need to be paid positions. Period. Anything else is exploitation.
In contrast, a law against unpaid internships restricts free choice.
I would guess that most EU countries have similar labor laws, but maybe someone with better knowledge can chime in.