In light of the issues with scrubs in real player associations, can you just eliminate the generation of scrubs in real player associations? In other words, import the real players and don't generate any other players. I realize that in some seasons, mostly the early seasons, that would leave teams with under 25 players. But, we could tune the injury and fatigue settings to compensate for this.
I don't think I'm alone when I say I'm tired of seeing scrub players get drafted before or play in front of real players. And in many cases, the real players have better ratings. I tried to manually remove the scrubs from my 1901 association, but I don't think the game liked the rosters to be under 25 players. As the game advanced to spring training, the first few AI teams signed the remaining real players leftover from the draft, then the game stopped responding. I assume it was in a loop trying to sign players to get the rosters up to 25 or 35 players, but there weren't any players available.