There are MANY ways they could have implemented it - space golf was the worst way IMO.
The probing/mapping functionality has the advantage of being quick & easy on landable planets where there is a reason to map them (to locate POIs). For gas giants it is a chore but one that can be skipped & left for the more tenacious player to tag.
Outside of the bubble I have only mapped a few bodies for the sake of tagging them, most have been mapped because I want to land on them & visit a POI to tick a codex box.
Ironically I think the 'hunt the blue blob' FSS mechanism would have been ideally suited to hunting for POIs or other hotspots on planet surfaces. Far from the system drop-in point being stationary in supercruise is much less of an issue and that final step in the discovery process can be much more of a time sink because it's at the player's discretion.
I also think the payout should be stacked more in favour of data gathering. Completion scanning of a system is now easy but pays loads, mapping demonstrates a greater time investment, composition scanning for the codex is an end goal that should receive the bug bucks imo.