Honestly, the 2 hour refund window is the perfect length to see how bad the Linux compatibility is. A half hour to try a few tweaks, if I care enough to. Another hour to see if there are subtle bugs or intermittant crashes.
I definitely have tried to run a few games I wouldn't have bothered with otherwise.
The infinite refund window offered by piracy also works, mind you
Also sometimes due to DRM/launcher shit the pirate version actually works much easier on wine/proton. I've downloaded cracked versions of games I actually bought in the past due to this
I hate to admit I had to do it with Nioh Complete Edition. I dont know but my store downloaded copy just refused to load. When it did, it had 15fps for a while and then crashed. Meanwhile, when I played the pirated version, it worked good. It stuttered for the first 20 minutes, but once all the caches were built it worked amazingly. Bummer I cant use the online feature.
The latter - downloading the windows cracked version and yeah, wine or proton. It works beautifully.
That's when there is no native linux version obviously; these days you can also find pirate versions of those when they exist (most notably on rutracker).
I think there is one person putting out repacks especially made for Linux mind you (can't remember their name though found it, it's johncena141), including specific wine versions and so on in the repack, though I've never used them
I had this with the Sims, I bought and paid for the game legit but trying to run it through steam it kept trying to load the origin store for auth or something which was a pain in the ass and I couldn't get it to run reliably.
I ended up using a crack just because it ran without any BS!
Refund window is great until the devs decide to change up their anticheat to something less compatible later (fall guys, rocket league, nearly happened to battlebit) or there is instability that only appears late in the game you can't find in 2 hours (Jedi fallen order, Horizon zero dawn) or the publisher decides to update their stupid launcher and break compatibility that way (EA comes to mind)
Even if something works today, with how modern game devs operate it's certainly not guaranteed to work tomorrow, and that's a problem.
Customers have more power than companies would like you to believe. Politely explain the situation to customer support, and ask for a refund. If they refuse, mention that you purchased a game that was promised to work for at least several months, and you haven't received the product you paid for. Because of that, you're considering charging back through your bank. If that doesn't work, say you'll charge back if they don't refund. If that doesn't work, actually charge back through your bank. Banks are surprisingly cool about it as long as you don't do it too often. Of course, you need to buy the game directly (no account balance) from a credit card.
Just don't be a jerk to the support person, because it's almost certainly not their fault. It's also less likely to get you what you want. They'd rather give you what you want so you go away, and you just need to give them reasons that they can relay to their supervisor if necessary.