Recently purchased this plugin and noticed the same issue. I also see where the challenge is as not all visitors want to create accounts. So one way to solve this is to link the acceptance record to phone numbers or emails, whichever is mandated to successfully publish without registering an account, and check against that.
So we create a function that checks the above, against user record, phone, and email and use that in a condition statement to show/hide on publish form. This way if user deletes the listing without an account, the acceptance record gets deleted as well and they'll have to accept again and we stay compliant with GDPR.