A couple of points here. High school kids should have to opt in, heck, college kids should have to opt in, to identify, without question, which year they're, "in." This is not hard, this is not paperwork, this is telling your draft advisor, "agent", to tell the MLB Scouting Bureau you're in, or you're not...that simple, perhaps one signature, and on you go. Low-level minor leaguers are absolutely owned....no, they are used. They pay for their own gear, if they can't get an endorsement, they pay for their room, if they are assigned to extended spring training, they don't earn a cent until they are assigned to a team, which in some cases, is the entire first half of the season. It's a sad joke, really. Suppose you're a "senior sign", a kid who has used up his college eligibility, and thus, you were taken in round 27, and you signed for $5,000 - or less, which is absolutely what you would have been offered. You have no money. You are paid little, but the bills for simply being there are coming in. Yes, it's a chance to chase the dream, but you are absolutely nothing. You can't be good to make it, you have to be exceptional, and always on your best behavior, because the big club has big money in other kids around you. If they have seven figures in one kid, and $3,000 in you, they will give the seven figures every possible chance to pay off....if you get lit up, or if you show up late for a workout, sending you home takes 30 seconds. This is a different story than what I would call, "fixing the draft", but it's a very real issue.