We are Charged money at that instant for successful transactions made online but Why do the same Merchants take a week for a "Refund" on cancelled/failed transaction? Why does every e-business organisation/company take such a long time for the refund of the money in cases of failure of transactions or cancellations?