Apple is the biggest culprit in this area but anyone making an all in one device these days is doing exactly the same thing.
Yep. I think with Apple it applies to anything with the T2 chip in it, which isn't just their all in ones, but don't quote me on that.
I can see this as an issue with any OEM vendor, regardless if it's all in one or traditional desktop/laptop etc.
Now, the thing with Apple is that they technically don't allow their OSs on 3rd party hardware (hackintosh is technically illegal and some things won't work right unless you spoof hardware), so building one's own computer system is a non starter for quite a few people.
That's why I build my own. No warranty but I get complete control over the system instead of having to go to an Apple store and pay $1000 to fix a $2000 laptop that has $700 worth of components in it.
I've started building my own for going on 2 decades now, best thing that I started doing. Although that Sony Vaio Win 98 laptop (still have it) was my last, and fav, OEM computer. Lasted 6rs running production on it.
The thing that I like about building my own (even with my own kit 3D printer) is that I can "hack" on it and no worries. Even with my OS, I can fix something and not have to wait until an update fix (if it does come) to hopefully fix that issue and not break something else.