Every time I enter a www-only-site without the www prefix and see an error page, I think incompetent idiots for a brief period before I add the www
Also in all cases where this happens to me, www.$name is the only service being provided, most of the time poorly.
The theory you espouse, that www was the only viable option to move web service to a new machine, was true in the 90s when we started doing this. That's how the practice came about. It's 2011. It's not an issue anymore.