This is a debate that will probably continue to the end of time. And I will die on my hill. Ultimately, the error already existed prior to that TM performing the pull finding it.
I don't view someone (1) backing out, (2) auditing, and (3) restarting a batch for every error they come across to be a time saver in any fashion so that argument has already been moot to me. In my mind, management wants that because it protects their metric; it makes their backroom look more accurate than it really is. If the accuracy at inventory really is 20-30% lower than MPM/Greenfield reports like they've said, then it doesn't seem like the back out and fix is helping anyways.
If you've actually scanned everything in the location (thus not creating another error), that button is there for a reason. Corporate wants you to press it. The point of a metric isn't the metric itself.
The goal isn't green BRLA. The goal is no errors. Too many leaders are focused on looking good rather than actually performing. And that goes for frankly any metric that corporate tracks.
Pull the error report for my departments and I'd bet 30-60% of them are mine. During my pulls, I intentionally don't always scan the item it's asking for the first time; helps find baffles.
Not that I've found. But there are convoluted ways to see every HH:MM:SS that a batch was started, by TM, and how much was pulled for it.