Is there a way to limit the view of Members and End Users? I would not like users in these group be able to see tickets that are not their. I also would like them to have access to Settings, Reports, or Contacts.
You can use widget to limit what users can see:
And if you want to assign item level permissions on tickets, you can still do it with the help of SharePoint Workflows. You can start a workflow on ticket creation and use another our product called Workflow Actions Pack to assign item level permissions.
That’s not the best solution, though. Restricting permissions on list item level permissions can lead to performance degradation of SharePoint. It is always better to restrict permissions on a higher level. You can find more details in this article.