Credit Cards take instant authorization from your bank and the amount is deducted within 24 hours.