Both issues are hard to measure statistically because very few will pay attention to it, and if it ever happens, the persons involved will quickly correct it and try to hide it from others.
However, there is technology to measure reliability (reproducibility and distortion) of barcode reading, such as this.
Are there any studies comparing the relative frequency of barcode misreads and cashiers giving out the wrong change?