It can be useful to record and track why different tickets are closed - for example, these are common reasons why a ticket might be closed that it is useful to report on:
- Opened in Error
- User self-resolved
- User didn't respond in X days
- Will not fix (where no resolution or a workaround is possible and that is OK)
- Technician resolved (hopefully the most common so could be default)
This sort of thing could be done using a custom field, but most likely that will be overlooked. A close reason drop down as part of the close button would allow us to track what happens at the end of a ticket's life.