Does each end-user have to register for an account to place an order?

In order to process an order and checkout, a user must have an account. Each user can set up an account or they can set up one account login for all end-user reps.