I think a lot of us participate in religions that mandate not taking things you haven't paid for. For those who don't have a formal religion that mandates it, many still have a personal moral code that does.
Or even you've read that horrible story (think it was by O. Henry) about all the tragedies that arise after a cashier gives back more change than she should have, and the customer doesn't tell her, even though he notices. That'll make anyone paranoid about making someone's till not balance.