Ummm Nintendo has a digital platform, so not sure what you're on about that one.
And in regards to indie studios: then buy their games and stop complaining, duh. Like, if you know there's all these amazing and cheap alternatives, why are you removed about what Nintendo charges? No one's forcing you. Go play something else. It's really that easy.
Nintendo, love em or hate them, is like Disney. They want to curate a very specific image. Look up the invention of the Nintendo Seal of Approval and why that was such a big thing. Nintendo wants to be very specific thing and frankly doesn't give a shit if you like it. If you dont, then you're not their target audience. It's really that simple. Their not catering to everyone, they're catering to a specific group. If they want to charge a certain amount but you know it'll be quality cus it's Nintendo, then what's the harm?
Again, what's it matter? A PS store game is limited to their platform. An Xbox store game is limited to their platform. A Steam game is....
Seeing a pattern? It's irrelevant. Console exclusivity has always been a thing until modern times. But now we have cross play, something that never existed. So again, objectively better. Are some games still stuck to certain consoles? Yeah. And that's their prerogative and frankly is the norm. So what? What reason do you have that you deserve it? You don't. You just want it.