RJAS68, maybe you should check the real money value before commenting.
First off al you can get way cheaper SD cards, but where are going to check the core storage.
Xbox one X has 1 TB of space where the Switch has 32gb of internal space.
Gears of war 4 takes 103GB where mario Odessey takes 5,7 GB.
Gears of war 4 for the completionist takes 16 hours, Mario odessey takes 87 hours.
Xbox one X = 499, Switch = 299
Xbox one X can hold roughly 10 games, where the switch can only hold 6
1TB external storage around 50 dollars, 32GB sd card around 15 dollars.
Xbox one X comes with 1 controllers, Switch comes with 2 ( wether you like it or not)
Xbox one X online services 20 dollars a moth, Switch online service 3 dollars a month when it goos live
So taking this in account can you again explain how Nintendo is the one ripping you off?