Agree, CP/M has nothing to do with the story, nor does the 8080/8086 sidetrack.
The whole story is that Microsoft just never bothered to standardize, despite using it themselves.