Ich fände Eberron deutlich besser ohne EDO... Dass in den offiziellen 5E-Settings (und auch vielen 3PP-Produktien) immer alle Spezies vorkommen müssen, ist für mich ein großes Manko an D&D.
Es ist nun eimel so, dass D&d eigentlich keine festes Setting hat. daher befinden sich alle wichtigen spielbaren Rassen auch im PHB. Ob man sie verwendet hängt von der Kampagne an. Da aber alle offiziellen D&D-Welten ein Teil des gleichen Multiversums sind, ist es nun einmal sehr wahrscheinlich, dass auch alle wichtigen Rassen vorkommen...
Gerade die Welten, die später entstanden sind, folgen überhaupt nicht den EDO-Klischees, auch wenn diese rassen dort vorkommen. Nimm Dark Sun zum Beispiel. Die zwerge sind haarlosund leben nicht unterirdisch, Halblinge sind Kannibalen und die ursprüngliche Rasse dieser Welt von denen alle anderen abstammen, Elfen leben nicht länger als Menschen und sind extrem ausdauerne langstreckenläufer, und Orks, Gnome und viele andere Rassen wurden regelrecht ausgerottet.
D&D ist seit Jahrzehnten ein settingfreies Regelwerk. Das wäre ja so, als würde man Fate Core aburteilen, weil einem die offiziellen Fate-Welten missfallen.
D&D hatte zwar nie ein offizielles Setting, aber so ziemlich jede Edition hatte ein Hauptsetting:
OD&D - D&D 3e: Greyhawk
D&D 4e: Dawn War
D&D 5e: Forgotten Realms
D&D (BCEMI): Known World/Mystara
Die Forgotten Realms wurden zwar mit AD&D 2e zur wichtigsten Kampagnen-Welt, aber erst mit D&D 5e wurden sie zur offiziellen Welt der Edition.