Using Windows in a VM is a necessity and the best solution if you need such programs but still want to use primarily Linux. How are you not getting this? Games aren't the only reason to use Wine, but Wine also doesn't solve everything.
This is relevant because games aren't the only thing holding back people from switching to Linux. As long as there are programs that don't work on Linux and for the foreseeable future won't ever work, plenty of people won't switch.
Ditching games that don't work is not a big deal, given that a huge amount works just fine. So avoiding Windows is preferable to running it in VM.