Additionally, why people expect an 'online' game to work 100% straight out the bat on launch day is beyond me.
Because its a commercial product. Test it until you are certain it will work on launch day. Don't blame anyone else for crappy demand forecasting.
Unless there is a discount for people who buy it on launch day it should function as well on Day 1 as it should on Day 200 or Day 2000 (By which time it'll be useless as the servers will be shut off).

