Sniper Team 4 said:
My guess would be it's because they don't really want people to buy it. Now, I don't mean that in a mean "Nintendo hates their fans" type of attitude. I mean they don't really want people to buy it because they want people to buy their more expensive units, such as the Switch. As a company, which would you rather sell more of? An item that costs less than a hundred dollars, or an item that costs several hundred dollars?
It's the same reason why console makers pretty much refuse to make their systems backward compatible. If people can still play their old games on the new systems, they're not going to be in a rush to buy the new games in order to justify their purchase. So I think Nintendo is releasing these things in the mindset of throwing their fans a bone.
actually i'm pretty sure that the reason is similar to what you said but just different.
i'm pretty sure that the reason Nintendo doesn't want you buy the SNES mini is because everyone has known for a long time, that hardware sales doesn't make the majority of profit for the console manufacturers. it's software that does. The SNES is a 27 year old console and Nintendo isn't selling any of software for this thing separately, all of these old games come included with the system. thus, once you buy a SNES there's no reason for you to give Nintendo anymore of your money.
as you said, they want people to buy the Switch instead, because the Switch is their more expensive, newest and in Nintendo's eyes, hottest product on the market that Nintendo is currently making all of their New software for to compete with the other companies.
the NES mini and the SNES mini i believe, were always meant to be a success, but never a huge success. the NES mini and SNES mini were not meant to be a huge success, but rather, Nintendo wants to use the NES mini and SNES mini as marketing tools, to get people talking, and to get all eyes back on Nintendo and gain interest in Nintendo again, that way while looking at SNES mini stuff, the consumers eyes are pointed in the direction of Nintendo's fancy new Switch hardware which has all of their hottest new software on it instead.
"oh you missed out on a SNES mini little timmy? don't worry, you can buy our hot new system with cool new games for it like Zelda botw and Mario Odyssey on it instead." and so far, this type of strategy is working. Switch is selling shitloads and there are literally always people talking and articles appearing whenever any store has SNES mini's and Switches in stock.
there's lots of buzz for both the SNES mini and the Switch which also coincidentally, mean both systems are selling really well and that's exactly what Nintendo wants right now.