This sort of stuff happens all the time. Its surprisingly common for unpaid interns to operate in a grey area. Can't really say this company is doing anything illegal without actually knowing what the program looks like for the apprentices. Every company I've worked at has decided its better to just pay them something, even if just minimum wage, to avoid risk of lawsuit. I also just think thats the right thing to do.