Depends where you live as well. In Taiwan I find that I never get the deep discounts on physical games which I became accustomed to in Canada. Prices seem to remain at the $40 level for about three years. Assassin’s Creed Odyssey is about CDN$55 new, still. It’s on sale in the Xbox store for about $20.
I have an xbox one and I rarely buy new games. Once every three months, I get an offer to try Gamepass for a dollar.
Selection can be an issue as well. I was in the local game store yesterday and they didn’t have a copy of Red Dead Redemption 2. I already have it but it’s kind of funny that I couldn’t buy a physical copy here of one of the biggest selling games if I wanted to.
For me, saving $100 on a digital-only console isn’t such a terrible purchase.