Good post. I would guess, most of the time, if a team sees a flaw in a highly ranked prospect and wants to trade him, as a result, the other teams know about the flaw, too. Maybe, one team doesn't see it, or thinks they can correct it, and makes the trade anyway.
I do think some teams value some players more than other teams do, but probably not by much on the vast majority of prospects and players.