To be fair, it isnt unique to baseball.
Big Country - Bryant Reeves (basketball, OK St) had 2 jobs at one point WHILE playing college basketball, and then actually had to quit because one of them was given to him by an alumni. He ended up on welfare for a short time as he had a small family already started at that point in his life. He was afraid to take a job because of the possibility of the NCAA that would have caused him to be suspended if there was even a hint of impropriety.
There needs to be a simple system to make sure these guys are not treated like this, it is unjust. I dont mind them having to work, I had to work while going to engineering school to as most people do, so Glanville having to work in the offseason doesnt really ring as a problem to me.
I also see college players driving Lexus and Rolls Royces, so there is apparently some source of income
Minor league baseball needs a few simple things:
Team provides more meal money on the road. They already do, but as I remember it is insanely low. $50/day. I get more than that when I am on the road.
Team provides free rent for an local apartment. I dont care if it is a dorm style, that is fine. This just makes sense for the teams frankly, that way they can move players from league to league without issues.
Minimum pay reasonable for the unique value of a sports player. $60K/season sounds reasonable at A ball, $70 at AA, $80 at AAA. That is more than reasonable with free rent and traveling money. These are minimums, obviously some players deserve more.
Minimum signing bonuses: The player should get an upfront stipend, giving College Seniors $5K just because they have no leverage is ridiculous. Make the minimum $75K, and this is the same for foreign players.
With all of that there is now way they can have these issues.