One of the overlooked reasons people buy physical is because of the state of their internet and the size of AAA games nowadays. I like buying physical versions of games because of my monthly data cap - I have a 1.2TB/mo data cap from the only provider to my address. (My provider is most likely the one you're thinking of.) A game the size of Call of Duty would eat up 1/10th of my monthly allotment, and since both me and my wife work from home and she watches a lot of streaming TV, downloading that much puts us at risk at going over, especially if there are multiple good AAA titles I want that month.
That being said, even that benefit doesn't work out much anymore. Thanks to "Smart Delivery" on Xbox, the disc only contains the base Xbox One code. If I put it in my Xbox Series X, it just goes out to the internet and downloads the XSX version of the game instead of patching the Xbox One version with what needs updated. And if I try to put the disc in while my Xbox is unplugged from the internet, it will install but won't actually play because the disc told the console it needs an update.
Or, by the time I get the game, there has been a huge day one patch that magically needs to redownload the entire game so buying the physical disc is useless other than to act as a hardware key to unlock the game.
Smaller filesize games I have no problem downloading digitally, it's just the huge behemoths with huge behemoth patches that worry me. It's also why I resisted Game Pass for the first few years. What I've had to settle for now is I look at my remaining data cap on the last night of the month and start mass downloading Game Pass games with whatever room I have left.
They eliminated the data cap for a few months in 2020, and service didn't suffer for me during that time, so obviously my local infrastructure doesn't NEED data caps...
(I had originally replaced the S in that last word with the symbol that you get when you hit shift-4 but the filter said it looked too much like ascii art so it wouldn't let me post it.)