Best way to gift The Outer Worlds for Christmas?
After playing this game, I thought my sister would enjoy it at least as much as I did, and decided to buy it for her as a Christmas present. Unfortunately, the process is much less straightforward than I would like.
She doesn't have an Xbox One or PS4, so PC is my only option. There are no physical versions for PC, to my dismay, but I have sometimes seen games available as a card with a download code on it; one of those would be nice so I can actually hand something to her, but I haven't found any.
Another good option would be to get her Xbox Game Pass for PC, which would include The Outer Worlds as well as many other games that she might enjoy. I also haven't found any way to do this other than logging into her account to purchase it, which I would rather not do. There are plenty of options for gifting the regular Xbox Game Pass, but none of them seem to work for PC.
I have found some options for "Get a code emailed to you", which are a reasonable backup, but even if one of them is my best option I don't know which one has an advantage. The first one I found was [on Amazon](https://www.amazon.com/dp/B07ZL89998/), which seems like it would give me a nice email that I could just forward, but a large number of the reviews state that the Windows Store Version is much worse than the Epic Store version; the only specific complaints I've seen are difficulty with mods and lack of support for Windows 7, neither of which would be issues for her, but there might be other problems I just don't recognize. Most other places such as the [Humble Store](https://www.humblebundle.com/store/the-outer-worlds) seem to give an Epic Game Store code instead.
TL;DR: Is there a way to gift somebody either a physical card with an Outer Worlds PC key, or a 6-12 month subscription to Xbox Game Pass for PC? If not, what are the advantages/disadvantages to buying a Windows Store code vs. an Epic Store code?