Well the one problem I have with my leagues is interest. I've started creating new players by hand every few years, after I saw a league online doing that. Gives you something to follow.
The more I think about the random player idea, the less I see the point to be honest. If it's pulled from the current season, you may as well just pick a random team and click a random player in game. And if it's from the almanac, to be any real use, it would have to be the last year they played. I don't know. I can't think of a really good use for it
Clicking randomly on the index of all players, if you implemented it, would be largely the same thing. Unless things got REALLY complicated, so you could say "Okay, pull a random player who played more than 7 years in the majors, with an AVG. below 280, and less than 10 RBI per season, and who played between 1940 and 1968". That's getting a little silly
As for the player reports, I've never seen the point of having them off in Almanac. Of course, I horde everything. I have all box scores saved too. Most of the time I save game logs as well. (Hard disk space be damned

)
I'll try the latest build tonight if I can. Your site wasn't responding last night. (Could be my ISP.) And the system I'm on now doesn't have an OOTP league to speak of on it.