With regards to your point 1)
In real life, this actually happens. Lets say, Perth Wildcats, hire a new college player from the USA to come down to the NBL (Australian national league) and play for them. NOBODY in the NBL will know about this player, and there is no way for the opposition to find out, until they see him player against other teams.
So, 1) actually happens in real life. The only thing that might happen is coaches might ring up the players old team coach, ask some questions, find out his weaknesses, but their best information is going to be from box scores from games he played in the USA and then from watching him play in the NBL.... This is the way BuzzerBeater currently works, and im happy with it.
2) i agree, it does add to the complexity of the game, by adding in a feature which will mean people will have to manage their money/scouting points etc etc. But then it takes away from some of the game as well... trust me, after playing for quite a few seasons now, its really rewarding having the skill to be able to work out opposition players, just from box score and how he plays against you.
3) i like this though. One scout point = one skill point seen. And maybe its random as well? Not targeted.
Keep tihs idea simple though. Maybe refine this idea such that
'A player may use one of their draft scouting points per week, to scout an opposition players skill level in one skill only (which may or may not be random)'.
What u think?