Again their prices are good for THEM, and NOT for the consumer, and I'm not sure why some people almost religiously defend any brand and cheer for said brand in such a way that comes into contradiction with his/her own interests?
Regardless, I don't fully get this as it being the explanation for Nintendo's games prices holding in value over time the way they do. I mean your example of Horizon Zero Dawn and Zelda Breath of the Wild is a relevant one.
BOTH games have sold past 10 millions copies, both games are tremendous successes and both games are NATURALLY right now NOT selling much. Unless you want to argue that BOTW is number one in sales right now, I don't see why it holds in value. GTA5 which is completely crushing both BOTW and HZD put together in terms of sales can be found at a very low price so success has obviously nothing to do with how much a game is priced years after release.
There is something else going on here, I don't know what but Nintendo is not a good choice when it comes to consumer's best interest. Sure Nintendo much prefers to sell BOTW at full price even almost 3 years after release but I'm much happier with Sony selling their games at a very small price after that much time their games are released, it's much more interesting for me, the consumer and it's what the consumer should be looking into.
I don't know what the deal is so I cannot say for sure but I suspect Nintendo doing something to keep prices artificially high. Why else EVERY single other games publishers get their games selling at a very good price sometimes months only after release but not Nintendo?
You guys shouldn't be happy about this price issue, you shouldn't be applauding Nintendo for this cause it's NOT in your interest.
The one benefit I like about their games is that I never feel robbed buying a game soon after release. I don’t mind paying $60 for a good game, so I don’t mind their practices