Shouldn't human interaction errors be left up to the user to report, as opposed to software sending sensitive information to a third-party?
Always-on metrics are massively higher quality data. They don't collect the same kind of data in many cases, but they can reveal a lot of things that never get reported. They also don't suffer from the well-established pattern of people not accurately reporting their own behavior when asked / polled (stronger when asking about future behavior, but it applies in all cases).
Automated Error reporting does has it uses.