Or do what most tech savvy people on this forum who know about all of these standard launch day problems should be doing IMO. Wait a few weeks until after launch for things to calm down, monitor the status updates on the website and when the scalability issues are resolved then buy the game and happily play with minor problems for the next 5 years.
That said, it's going to be kinda funny if this was simply a minor bug that was discovered when scale went up to a few hundred BETA-testers to a couple million players. Maybe whatever load-testing code they had written that said they were good-to-go missed a single (or few) "insignificant" functions that ended up, because of this bug, over-running the server.
I certainly don't like EA's DRM practices and some of their other practices, but now that I'm another day into the future, I could easily see this happening to any company as well-used as them.
Addendum: Startups that claim they don't/wouldn't have these sorts of problems are probably because their load comes slowly, steadily, and these problems are caught early, or refactored out for efficiency, and the developers miss the potentially catastrophic results. When you get hit by a LOAD of traffic all at once, or other similar thing, bad things happen.
See: Diablo 3, Starcraft 2, Half Life 2: Deathmatch