The solution is simple. If people refuse to take these "internships" the employers will have to start paying a going rate. The hard part is persuading people to do this. I recall, back in the early days of paying for a rating, one of our FOs was going for a job where he had to pay for a 1-11 type rating (yes, it's that long ago). When I suggested that it was really prostituting the profession his reply was "I know, but I want to fly a jet, and if I don't do it, someone else will". We all know where that has led us.