Combination of two things:
1 Gift Aid - they can claim back the tax you have paid on money you gave them, so every time you give a pound, if you are a tax payer and you tick the box on the donation form, they get about £1.20 ish
2 Back in the day banks made a profit (now thats a soon to be...