Walmart doesn't bother with in-store console preorders. So there's a decent chance he'll get one, if there aren't retarded release day lineups... I don't know who would actually line up for a Switch at $400, but Nintendo fanboys are stupid.
Walmart is also one of the worst retailers to buy consoles from, since their stock is more non existentance compared to other retailers. Also, what does being a fanboy have to do with anything?
It's going to be one of the first home consoles, that actually allows you to play games on the go. So of course people will line up for that, despite the price. $299.99 is a good price point for the console, but because of our horrible dollar, we're paying $100 more than it should be.