Bug reporting should never be a chore. QA is the worst job in the IT industry. You're already getting people to do it for free, and only after you've already inconvenienced them by giving them broken software, possibly screwing over very real work they need to get done. Making them spend 30 minutes figuring out your crazy byzantine process just to send you a file that crashes the app when they try to open it is insulting.
If they leave out some info, you respond and ask for more. If they don't respond within a week, or the email address they provided bounces, then the system automatically closes out the bug as NO-RESPONSE (and re-opens it if the user responds at a later date). Then you also avoid the Bugzilla problem of having a hobajillion backlogged NEEDINO bugs that build up over the months or years.
The fact that "most projects" have some Bugzilla-based middle ground doesn't mean that It Works Perfectly(tm). It just means they've settled for less because they didn't bother to really think about their software's QA process or the value of their users' time.