The work that is going into Wine, Proton, DosBox, ScummVM, Luxtorpeda and all the other compatibility tools is what makes me quite positive that any game I buy will eventually get supported.
Sometimes that assumption will fail, but it’s a very small percentage of the games I own. I can live with that.
As the other guy pointed out that’s a little silly from an economics standpoint. Games depreciate quickly so it’s going to be cheaper to wait until someone confirms Linux support.
Also, buying something in hopes of it one day getting the support you want? That’s just crazy! Don’t buy something until it fits all your needs.
I usually buy games with heavy discounts or in bundles. For example, the last bundle I bought was Skyrim Special Edition + Prey for under €20. I was OK if one (or both) were unplayable or I if simply didn’t like them.
I don’t get upset if once in a while a game does not work, because I’ve seen the evolution of gaming on Linux since the 90’s, and have seen many unplayable games become playable. Yes, it sometimes takes a decade or so. :-)
I don’t spend too much on games because I have too many already that I most certainly will not be able to play before I die.
You’re free to spend your money however you wish, but buying a whole bundle and being OK with not being able to play any game in it? If you would wait for the 10 years until it actually becomes playable you’ll probably be able to get it for even less than $20.
You do you, but I personally don’t advise people buy something until it’s actually working. “Sit on this for 10 years and maybe then you’ll get what you paid for” is bad advice.