Hi,
Yes, the plugin needs to identify a user somehow. Not sure if this will be good enough, but if you go to “WooCommerce > Settings > Accounts & Privacy” and:
1. disable “Allow customers to place orders without an account” checkbox,
2. enable “When creating an account, automatically generate an account username for the customer based on their name, surname or email” checkbox,
3. enable “When creating an account, automatically generate an account password” checkbox,
you should see no changes on your checkout frontend, while for each customer there will be automatically created WP user – that would solve it for our plugin then. Please let me know what you think.