I have read on quora that it's because banks what to keep the money with them as long as possible to earn interest. Is it true?
If debit is instant then credit should be instant too. For HDFC when I cancel a transaction I get a message that the transaction has been reversed but actual money...