Every creator deserves to be compensated for their work. It is a shame that so many people decide that they are entitled to benefit from a work without giving back.
That being said, releasing a DRM free version of a game comes with inherent risks that the creator should have considered before agreeing to release. If the creator was not willing to accept those risks, then the DRM free version should not have been released.
But the problem is how do you solve this?
From a dev/pub perspective, you understand the risks and benefits of the various distribution platforms available. You gauge your own tolerance for these risks and benefits, and release on those platforms you have comfort.
Even if you do make the game uncrackable, how many of those people are going to buy the game anyway? Because the concern many have is that when you start going down that path, the results can often lead to solutions that ultimately don't work anyway that are intrusive to paying customers.
Technology like Denuvo is helping to reduce those problems customers had with old DRM technologies. Yes, some people don't like any form of DRM, but there has to be a compromise. If customers don't like Denuvo and similar technology, it's completely understandable. Unfortunately, releasing DRM free versions isn't a viable strategy for everyone.
Or alternatively, it leads to people thinking "you know, we shouldn't release a PC version at all" which I think is an unfortunate disaster.
This is precisely where the industry was going before the debut of STEAM.
This is extremely disappointing as a PC fan to be told "we don't want your money because other PC players are pirates."
Well this all depends on the costs associated with the development of the PC product that is being released. If you're spending a lot of money, getting a little money back from the customers who wish to compensate the producer for that game isn't good enough.
For development on any platform to continue, devs and pubs must see a path to profitability. This isn't just a PC problem. But, if a customer base shows itself to be small or, in the case here, risky/uncertain, then decisions have to be made whether or not to release on that platform.