There are two problems with implementing this concept, both of which are corollaries rising out of the simple, trite but true phrase, "It's a game".
First, newbies. Newbie Space would become unmanageable as the newbies would create a massive backlog in the queue as each one of them takes turns to figure out how to dock. In real life, nobody gets behind the controls of an aircraft without many hours of sim training and instructing. In ED, every newbie gets tossed into the deep end, with little or no training.
Second, griefers. Want to cause mayhem and otherwise be antisocial at a CG, engineers base or other high-traffic hotspot? Just request docking permission, then go read the forums, or go for a walk, or fold the laundry, or have dinner - no-one else can dock for the next ten minutes while you're holding up the queue.
The only way "proper traffic control" could be made to work is if a docking computer - and an Undocking computer - is installed on every ship, and everyone is forced to use it every time they want to launch and land. No more manual docking and undocking, for anybody; that way, nobody can be a jerk and ignore the queue. And since for many players manually docking and undocking is one of the more interesting and exciting things they do in the game, I can't see this being a popular feature.
"Proper traffic control" - just like "giving credits to other players" - is a feature that cannot be implemented in the game, due to the possible abuses the "it's just a game" players would inflict upon the rest of us.