Yeah, just trying to explain that players from different eras can't be compared so readily. Especially when back in the day teams weren't conditioned the way they are now, the level of professionalism and attention to detail between now and then in world's aparts. Players these days are like machines, finely drilled on almost every move they make on the pitch, sometimes to the detriment of the flair that used to be in the game. This all comes from the huge amounts of money that keep flowing into the game resulting in the big teams getting bigger whilst the smaller ones get further and further away (England is an outlier).
Remember back then you'd have the traditional big teams like Arsenal/United, Real/Barca, Inter/AC/Juve but many smaller teams like Leeds/Newcastle/Blackburn, Valencia/Deportivo, Roma/Lazio/Fiorentina/Parma all able to hold their own with countless top quality players in their squads? You'd almost never get the same 3 players for the Balloon D'Or because there were so many too players from different teams. Like you mentioned, nowadays almost all the top players are playing for a small group of clubs.
That said, I agree with Qwiss that the Mbappe/Haaland numbers are inflated because of the league they are playing. They'd still be scoring bucket loads in the big leagues as well but wouldn't be at the same level as it is now playing for one of the best teams in weaker leagues.