It doesn't matter which platform it will be on, as long as it's Pokémon, it will be a best seller. A lot of people (including me) bought new phones just for Pokémon GO, too. People are more than willing to spend money to fit the requirements for the games they want to play. Loads of people bought an Xbox One and/or a PS4 too, which both are/were way more expensive than the Switch. Money doesn't stop people from getting their favourite games. It might stop a few people, but not enough to actually make this a flop. Or else companies would've stopped making new consoles a long time ago.
Xbox One Represent.
But yeah people get those consoles regardless of price because there are a lot of games, a lot of really top notch franchises from 3rd parties, and a lot of features.