The most common workaround to this situation is creating a new permission scheme for your Service Desk project in which you allow the group "Anyone" to create issues and even Browse some if you want.
The only problem would be not being able to identify by internal user the one that created the issue in the first place, and for that you can easily create an obligatory custom field with the name of the reporter and other for his or her email.
You can also set JIRA to create issues via email and the reporter would get all the comments sent to his or her email.
I answered a similar question a couple of weeks ago, take a look:
If you're not familiar with setting permission schemes, here it goes:
Any further questions, just ask!
...word of mouth, so by 2016, we were working with several other entities on campus to implement Jira Service Desk . The Atlassian motto of “for every team” has really come true for us in this case. We...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG