My complaint isn't about that you need to protect it with a login/signup, but where in the process you put that login/signup.
Put it before letting people enter text, rather than once they've entered text and pressed the button, and people won't feel mislead anymore.