Linux doesn't solve the problem of TPM support, and in fact it kind of illustrates exactly the problem. There are a lot of services that you cannot use unless your device supports DRM with a certain set of properties. These services are the main reason that Linux is basically unusable as your only device.
So Microsoft is basically making the decision that you need a new device if you want to use apps that have a certain security level, and rather than just disabling those apps they've elected to disable the entire operating system.