There are definitely larger issues with the CBA and amateurs. Any union, be it the MLBPA, the NFLPA, or United Auto Workers (UAW) negotiates with management not just on behalf of current employees, but on behalf of potential future employees as well. There is some, but very little, conflict of interest when the UAW negotiates with Ford a deal that says "all new workers get $15/hour next year" because presumably everyone hired subject to those terms will immediately become union members and can vote union leadership out if they feel they have been fucked over. The same is basically true in the NFL. Baseball is a whole different story - the MLBPA agrees to things on behalf of a class of future employees - minor leaguers - who will never actually become members of their union! those that do (future major leaguers) will be incentivized to continue voting for leadership to screw the 85% who never make it out of the minors.