PubSub should be able to accept anonymous listeners with proper documentation.
Token is not really required for listening topics like public points reward redeems.
We appreciate the feedback. While we want to make it easy to develop tools, we also want to make sure we are protecting users’ information and that they are aware of what information is being used. For this reason, we provide a variety of authentication scopes depending on the type of information an application would be listening for, which properly informers users during authentication.
For the latest PubSub scopes, you can always refer to the topics list here: https://dev.twitch.tv/docs/pubsub#topics
Considering all Helix endpoint will require Oauth, removing it to some pubsub is not relaly logical.