It is partly the cheap MS companies fault, but, I have to lay some blame at the stores door too.
If you mix a sharp auditor with a store that has inexperienced / uncaring staff that has not done their jobs correctly, you can have a 10 to 12 hour day. It isn't always the auditors fault. The store can make or break any outside vendors job. I do merchandising audits every week, and, every week what should be a 10-15 minute job becomes an hour tracking down signs, product, shippers that have not been put up. Electronic devices that don't work. No one noticed that this item wasn't working and replace it with one that works? They have to turn them on every morning to check that the entire display is up and running. They didn't do their job, so mine takes 3 to 4 times longer. But, I get paid by the hour. If I didn't, I wouldn't touch many stores I now to do audits in.