Well, you see, there's a popular brand of computers that don't have separate VRAM and have twice the display resolution of everyone else.
Luckily, windows aren't always fullscreen and so the memory usage is somewhat up to the user. Unluckily, you often need redundant buffers for parts of the UI tree, even if they're offscreen, eg because of blending or because we want scrolling to work without hitches.