Your deluded if you think that people could just walk in and pick up an Xbox One. I have been looking for another 1 for a gift since and havent seen one offered at regular retail price. You also seem to think that only people that pre-ordered a PS4 got one on launch day. Both Sony and MS shipped units to retailers to sell without pre-ordering. Otherwise why even bother with launch events and marketing.
Its libraries that sell systems not a single game.