As above, though the banks have a part to play in this too. I know for certain my credit card takes longer to register a refund and there are certain checks in place to ensure fraud isn't being committed.
I believe the banks will take their time in returning money. After all, why give you the...