Surface scan for surface map is no brainer - it is just logic step. "But I can't cherry pick locations" isn't really exploration, nor should be treated as one. I personally think people engaging in grinding trough systems are themselves only to blame and it should be used as qualifier for measuring how good or bad feature is.
Just my opinion, of course.
Vehemently disagree with your opinion
You say "cherry picking" like that's a bad thing - what's so bad about "cherry picking"? I prefer to call it by what it is - making the best use of your available playing time to play the game you want to play it, not how a minority of players want you to play it.
So if one player decides they want to surface scan every one of a 96-body system, they can do so and without going near the 3D surface map. However, if someone else wants to play Space Tourist - then that is equally valid game play made less odious by not having to surface scan every landable body in order to see its 3D surface map.
Again I ask - what's the point in spending the time programming that feature into the game, if you need to surface scan a body beforehand and could very well fly towards it for 4 or 5 seconds more and view the body directly? All that coolness made pointless just to satisfy some 'immershunz'.
What about my immershunz for example whereby the Advanced Discovery Scanner in the year 3302 doesn't have optical instrumentation? That's facetious I know but it's equally as nauseous as the point about 'immershunz' where it comes to 'surface map only available after a surface scan'
My understanding is that surface scans are more to do with revealing the constitution of a planet ("materials available?", "can we land?" "gravity?", "planet type?" , rather than literally being a 3D mapping instrument!
Regards