How about paying in cash?
How many of those families have actually had a conversation with the bank about their circumstances and taken hard decisions to do without luxuries in their lives?
That's not always possible, add to that the extra cost some companies add to your bill if you don't pay by DD makes it harder for some people.
BT charge something like £4.50 extra if you don't pay by DD.