In Sweden we have direct debit (autogiro), but we also have e-invoice (e-faktura), which I prefer and think it's the best of both worlds: the invoice and the charge are sent electronically to your bank (usually ~3 weeks in advance), and you approve with one click -- scheduling a transfer of that amount on the due date. That gives you the chance to verify if everything is correct before you pay, and does not give the company any permission to withdraw funds from your account.
This is what I usually do: (1) check my bank 1 week before the end of each month, (2) eyeball the amounts for all e-invoices, (3) approve everything with a single click.