Most third party games, especially the ones on PS4 and XB1 seem to drop in price really fast nowadays. This is not good for their business. I think they are doing it because of Steam though. Lots of these same third party games are on Steam, and Steam is infamous for dropping prices and offering bundles and such. The same games have to drop in price on the consoles to compete with Steam, and eventually it just becomes a culture where all of the games' prices drop fast. This is great for customers in the short term, but this just doesn't seem like it is a sustainable business strategy in the long term.
Nintendo actually does things so that it can keep its business going for years to come. They don't drop prices, because they don't need to. If someone buys a Switch 3 years from now, they will still be willing to pay full price for Mario Kart, for example. And there isn't really a compelling alternative to a lot of these Nintendo games (like Mario Kart). Whenever a company makes a game that resembles Mario Kart or Smash Bros or whatever, it's just not as good as the Nintendo version.
So, it seems like whenever Nintendo makes a game it's often the best of that style of game around. Therefore they can always charge full price. But all those third parties, they actually hurt themselves by selling on Steam. If their games are really good, then they would be better off staying on consoles and charging full price for years like Nintendo does.