TL;DR: Compatibility
Before VGA there was MDA, CGA and EGA and it's all about continued support.
But Why Different Memory Regions ?
Video in the IBM PC is based on video cards bringing their own memory. While it is mapped into CPU address space, Video access can only happen from the card itself. Thus avoid CPU side collisions (bus war) when operating more than one card, they had to use different address regions.
Was it Intended to Have More Than One Parallel?
Sure. While the on-board BIOS did only support one card at a time, the Technical Reference does note that configurations of MDA plus CGA are intended, for example on page 1-125 regarding initialisation:
(IBM PC technical Reference 4/1983 p.1-125)
Or when it's about switch settings needed for the BIOS startup when MDA and another Adapter is installed. This ensures that the BIOS will use MDA as default.
(IBM PC Technical Reference 4/1983 p.G-6)
Is It Useful?
Oh yes. Developers loved to have two screen setup, one for the application and a second one for debugging. Some debuggers did support the setup quite well. But the same goes for application software, where offering use of a second screen was one of the advantages the IBM had over other systems of the same time.
Development History
IBM reserved the space above A0000h for extensions, with 128 KiB at A000h reserved for Video (*1). In the beginning, with the 1981 PC, two cards with 16 KiB video RAM each were offered. They got each assigned half the 64 KiB address space:
- MDA starting at B0000h
- CGA starting at B8000h
While both could feature the same memory layout, having them at different address enabled parallel use (*2). Later EGA (1981) was added with the PC-AT. Beside emulating MDA and CGA at their respective addresses, it also offered new video modes needing a continous 64 KiB buffer. To facilitate this, while still allowing parallel use of a second screen with MDA or CGA (or both), it needed a new base address:
This meant that the originally reserved 16 KiB at A0000h were now assigned as buffer(*3), thus the video-BIOS ROM needed for operating the EGA had to be placed else were. 32 KiB at C0000h was chosen for this. Which also adds an issue for use of EGA cards in PCs, as only the October 1982 BIOS added a ROM search at C0000h.
VGA in turn simply inherited the address layout for compatibility.
*1 - More exact, 16 KiB at A0000h reserved and 112 KiB starting at A4000h for video buffer. One may guess that the first 16 KiB were intended for usage by ROM extension. See page 2-27 of the first (8/81) edition of the PC Technical Reference.
*2 - All of that being a constrain of each card bringing it's own video memory.
*3 - See page 1-14 of the April 1983 Technical Reference.