If the backend is going to perform operations in the context of an identity, it makes sense to consistently give one to all users, including anonymous ones.