Actually this isn't true anymore, they have since added the _option_ to not require an account when using the web client. The Web SDK still works like before and also doesn't require an account.
But I agree, the way it was handled was harrowing.
But I agree, the way it was handled was harrowing.