How is somebody gonna ship the items to you if you don't give them your name, address, etc. How they gonna let you know it's on the way if they don't have your email addy?
Ever heard of google checkout?
Plus you dont have to create an account to place an order... supplying shipping info is one thing, creating a website acct, validating email etc etc is another...