The reason is that fines in Dubai can be processed within 21 days. Therefore, rent a car offices hold a deposit during this time. If you pay a deposit with a credit card, then after 21 business days the money will be returned to you automatically. In case of public holidays, this period may be extended up to 30 days.