I think that's kinda the point tho ... on rough(ish) terrain no amount of practice will help you find that elusive landing spot as you slide backards, forwards, left and the right waiting for the brief flicker of "safe to land" (which vanishes again as soon as you get lower) ... and yet, if you recall the ship the AI can find it from considerable altitude and then fly straight down to it. If the game has software which can find a landing spot, why can't we have access to it?
We do - it causes the entire ship to turn yellow (on my modified HUD) - though you have to have your gear down and be within a certain range of the surface - but I get the point being made - the Return from Raxxla landing system is a bit more adept - sort of.
I have had times where a suitable landing site was not within 2km and the recall did not succeed. I've also seen instances where recall has been impossible, despite there being plenty of landing areas (Guardian Sites and Ruins will force you 7.5 km outside the site to recall though you can manually land right in the middle of the site), and of course, my favorite of all - mid-air(less) landing, where a recalled ship will simply hover a few (to a few hundred) meters above the surface, though it can be dismissed again.
Dismiss and Recall are just game mechanics though - they're not really "systems". Given the nature of Elite: Networking, I suspect the 2k auto-dismiss range was selected as a means of keeping data transfers low and not bogging down the system potentially tracking the locations of hundreds or thousands of ships scattered across a planet's surface. I'll gladly trade some gamy mechanics for playability any time.