Is it ? MS requirements are to be able to turn off Secure Boot, not allow changing the CA. I wouldn't be surprised if most manufacturers just implement the former.
The problem is that they don't specify any kind of common interface for doing so, or standard for key formats, or anything of the sort. So how it works can vary greatly between manufacturers, or may be buggy, or the like. So several prominent Linux distros have decided to ship bootloaders signed with Microsoft's keys, so that people can just install the distro without having to go through some hardware specific key loading process that may brick their machine.