Nintendo first party games don't go on sale that often because they don't have to. Games don't go on sale out of the goodness of developers' hearts, they go on sale because they stop selling. That's not Nintendo being greedy, that's Nintendo being in a better market position. Other developers would keep things at full price if they still sold at that price. You'll notice that there are lots of sales on the eShop for third party games. But again, this illustrates the foolishness of using a term like "greedy" in this context. Nintendo, like Sony and Microsoft and whoever, prices games at what the market will bear (or at least attempt to do so). Nintendo's prices are higher because people are willing to pay them.