Do you have to have an account to place an order?

Having an account isn't required to place an order, creating your personalized account will allow you to track your orders, edit billing/shipping info, return items easily and place your orders faster in the future.