The car handlers in Germany do not allow that for large amount of money. You can authorize a transfer without limits with your card (Lastschriftverfahren), but the handler will not have the money directly so he cannot be sure he will be able to pull the money out of your account. They want money in an irrevocable way on their account, which I understand.
I bought a car last year and just paid for it using my chip-and-pin debit card, my bank told me that they can identify accounts for car dealers and don't question large payments to them.