Exactly this. Steam has one huge benefit for players: it made gaming pretty cheap. If you don’t need every game day 1 and you are patient, you can play dirt cheap. And I mean dirt cheap.
This is not entirely true for Nintendo, which tends to hold prices way higher. At least from the quick glance I made couple years ago when I was thinking about Switch.