It would be awesome if we could close a ticket if the issue has been resolved before the ticket is assigned to staff. Just a thought as I noticed no option for it.
Both UA and ticket opener can close? I approve.

If it ends up being resolved before it gets to a staff, you could just add a reply yourself saying "Thanks for your time, but it's been resolved!" since I would imagine that any tickets made would still need to be reviewed?
probably but it seems like a waist of everyone's time that way, doesn't it? It's another paper in the stack (so to speak) slowing down response time. I Imagine would prefer the staff to be doing other things. This is just my guess though.
You should really consider posting your ideas in the suggestion forum? xD Just... a suggestion.
I personally think the system is just fine as it is.