I think there needs to be a functionality that would allow a client to setup another client as their delegate. Someone who can submit a ticket on their behalf, or approve on their behalf, while still showing who took the action. The client admin role gives this ability to a certain extent, but encompasses way more access and people than necessary. I have executives who would like to add their admin assistants as delegates to do their submissions and approvals. This makes sense. Giving that admin assistant access to submit for an entire location or department does not.
The functionality already exists because of client admins and technicians, so I would hope it's not too far fetched an idea. The system would continue to track client vs creator in order to see who opened it, and for who. The delegate would also be copied on any responses to the tickets they opened in order to continue upkeep and responses. This would fill a large process gap at my own company, and others as well I'm sure.