Cash or the Card First?

Cash or the Card First?

Found something interesting on my recent time at UAE, and it left me wondering. When you are drawing cash in India at ATMs, you insert the card, enter the pin and cash is dispensed and you take your card back. While is Dubai the order is different. You insert the card , enter pin and carry out a transaction, Card comes out first and only after you take the card back, the cash is dispensed.

We have had cases earlier here in India where people would forcibly pull some of the cash dispensed and then cancel the transaction. There were lot of such fraudulent cases that RBI had to step in and mandate once the cash is dispensed, it cannot be cancelled.

Any thoughts on what is the best practice and who is doing it right ? Banks in India or Dubai ?