You would still be required to provide a credit card, like when you book a rental car. The card will often be charged later, but the payment is "cleared" in advanced.
In Germany it would be a debit card. As I understand it preauthorization expires after some time. You cannot have a 3 month preauth. To do what you describe they would have to actually charge the card then refund it later which is... how it works now.