I only realised this was happening in my apps a few weeks ago. Yeah, even logged out users have user triggers. If anything on their field changes, the trigger can be evaluated (and run if the condition is met).

Also, when calling a BEWF with an admin API token, sets off triggers User triggers too.