The problem is that airlines, etc. want to use the same systems worldwide.
Microsoft could make Windows handle this stuff outside the kernel, just like the other OS, but since they have products that are allowed to work inside the kernel, the EU agreement requires them to allow third parties do...