MikeB4:It's for these reasons I refuse to have direct debits. If a company insists on it they do not get my business.
Slightly off topic - but can I ask who you use for insurance?
I tried to keep that attitude for the companies I deal with (I'll pay you rather than you take the money), but all the insurance companies I've tried insist on direct debit.