Pre-payment meters are different.
There are cost savings between paying a quarterly bill and paying by direct debit.
There can be no disputing that the energy companies make savings from direct debit payers. They wouldn't offer a lower price if they weren't providing a cheaper service. I'm sure, if they could, they would keep all those savings for themselves but the reality is they have to pass some of them on to consumers to encourage them to switch.