Hard to imagine that Banks / ATM Networks will cheat people.
My Exp - I was in Russia. Tried to convert my Russian Roubles into USD (I knew no one will buy Russian Roubles outside Russia) as I was leaving the country after my 2 week business trip. I had like 12000 Russian Roubles those days equivalent to 400 USD. The ATM system crashed with a slip (in Russian) saying that the transaction has not been performed and contact the Branch XYZ of the Bank. Since I did not have time (I had to leave by a flight leaving in next 4 hours - and it was a Sunday - all Bank branches are closed) I took the slip and called up the Bank on my return to India. The Bank with the scanned copy of the slip asked me to send out my India Bank Account details - and promptly credited by account with the equivalent Indian Request.
All ATM systems have a solid reconciliation system behind them, and I do not believe that once gets cheated.
Most of the people here - if they are reporting having got cheated - I would rather question their comments
My wife went to PNB ATM , South Delhi was surprised to see Rs. 10,000/- cash lying in the pout. There being nobody else around and being a former PNB officer herself she found out the branch which is responsible for that ATM and deposited the money there. It is hoped that the needful must have been done in this regard.