It is not necessary to set up an account to purchase online, but there are advantages!
It's easy to set up an account if you are placing an order, after your payment has been accepted, just add a password. You'll then be able to log in and check on the process of your order. You can save multiple addresses for use in the future and speed up checkout in future.