People make decisions based on principle, and the information they have at the time. The shopper probably didn't anticipate that it would take 15 minutes to correct her purchase. She probably didn't have a good feel for what the price difference would be. She knew she was paying more than she should, so she said something. I don't think I would act any differently.