Most issues are a maintainers issue. Rarely is the issue in Linux itself. Most of the issues are in userland.
Yes. All OS have bugs, and yes, we are used to doing workarounds for windows too. But most of the time, that workaround is fishing for a setting in an obscure menu with a Windows7 UI. But it is still a GUI. If you read the labels of the buttons you can navigate the menus to reach the button you want to press.
I have never ever had to edit the registry to fix an issue. I have maybe edited the registry 10 times in my whole life, most of the time it was to customize beyond what the GUI offers, not to fix a bug. That's on my PC, I don't work in IT for a company. Maybe company management requires more extensive use of the registry.
The whole point of my comment is not that Linux breaks constantly while windows doesn't. Of course it's going to break more often, since there is an uncountable different Linux configurations, it's incredibly more complex than having 2-3 versions of windows to maintain.
The point is that you can fix most issues on windows with the GUI, while on Linux you have to use the terminal most of the times.
We also know those windows workarounds because GUIs are way more discoverable than terminal commands.
GUIs act like trees. If you don't care about the "personalization" branch of the menus, you just don't click on it.
Terminals act like lists. You do ls /usr/bin you'll just get shown hundreds of binaries. Which are not categorized in any way. Only when you know which binary solves your issue you can read the man and get something that hopefully resembles a tree, with headings of different levels.
I don't think the multibillion price tag is about the physical battery itself.
It's probably the cost of the entire project. Which includes:
The list goes on. Notice how I didn't even mention the battery itself.