Nintendo in my experience:
Physical: Get it right on release day (or in the first week after) in retail for about 40€, otherwise you will have to rely on rare good retail discounts to get it below 55€
Digital: Don’t you even dare to think about discounts
The issue is, that you can’t easily reach the fridge so you can’t get a new can of beer without getting up