First and foremost, I do think Windows is the better choice for most people to play games on, mostly due to vendor support.
However, I’d say that a lot of people have some sort of issue with Windows, albeit probably less than they would have with some Linux distributions. I just wanted to express that “without headaches” is a goal that is maybe higher than necessary.
My personal take on that issue is that fighting the vendor is ultimately a losing battle and the later you switch, the more painful it is. If Microsoft wants people to make a Microsoft account for using Windows in non-enterprise environments, it will eventually be impossible not to.