There are a number of providers who do not debit the rental price until just before pick-up. In this case, you do not pay in advance and therefore do not have to wait for a refund in case of cancellation.
If you are looking for such offers, our travel advisors will help you.