I have a question regarding the provider of a following service. User A gets his money blocked/'frozen' until an event A or B occurs.
In case event A has occurred (after a particular time-frame, not immediately, e.g. a couple of days), then money goes back to user's bank account.
In case event B has occurred (after a particular time-frame, not immediately e.g. a couple of days), then money goes to a different account.
You can imagine a typical rental car deposit. When you rent the car, you get e.g. $1000 as deposit away from your credit card balance. The amount is 'frozen'/blocked virtually until you return the car and it is examined for damage. You can receive the amount blocked in full or you can receive less or nothing in case of expensive damage.
What exactly is happening here? Is there a service for 'freezing'/blocking amounts of one's credit card depending on future event occurrence?