Skoorb - I think this situation is a far cry from stealing other people's personal property such as a wallet. The money in the register doesn't belong to the employee, it belongs to the store. Stores rip people off all the time and don't bat an eye about it. They attempt to collect thousands of extra dollars by hoping customers won't look at the prices which are ringing up and will believe in their advertising schemes. Wal-Mart itself got sued by telling folks they offer the lowest price - always, which was a complete lie and advertising scam. Also, I don't think Wal-Mart feels bad about buying shoes made from prison laborers in China or clothes from child sweat shops in South America while touting a USA proud marketing scheme. Wal-Mart has shown that honesty is not it's game, why should people feel sad about this situation for Wal-Mart's sake?
People are decrying my take on this $20, but yet don't talk about the thousands of extra dollars a store may get by not putting in the sale price of a popular item. This in my opinion is far worse.
Also if Wal-Mart finds that the employees which it hires to work for $5 an hour can't do simple math and are losing money at the registers, then maybe they should think about shelling out some more bucks for more qualified workers who can.
I think the situation which this guy mentioned is part of a more endemic problem. Businesses want to hire people at the lowest amount of money which they have to pay by law (which is not a livable wage). Knowing the types of employees you usually get to work for that low amount of money, what can you expect?
For the store to take it out on the employee (knowing full well the type of employee who stays with such low wage (with lack of skills, education, or ability to advance to a better paying job)) makes such businesses as Wal-mart look all the more pathetic.