For websites that don't do this you can create a special list which can even be managed by group policy.
I'm always very frustrated when organizations choose not to upgrade for "compatibility" reasons. That's baloney. They're just too lazy to properly configure their systems.
It's not very hard to update that code to use non-legacy approaches, but it's a massive undertaking to even determine what code needs to be updated in some companies where hundreds of one-off apps are created and then never maintained, much less do the work to update them.
Looking at the pages describing XML data islands, it looks like it would be a day's work to make a shim for other browsers using jQuery.
What other "features" would you miss out on by not using IE6?
Even if it turns out that none of a company's applications need to be updated, the cost of determining that is far from zero. In larger companies it can be difficult to successfully make the argument for that cost.
I think they should be able to fix that soon via Windows Update. I remember Windows Update made a change a few years ago that was switching all localhost:// addresses to compatibility mode, so there's probably an easily updatable list of sites that this happens automatically on.
IE10 on Windows 8 is not affected.