British Gas has agreed to pay £1.48 million to customers and £250,000 more into the energy redress fund after changing meter providers and not telling some people they would need to top-up their cards at a different shop until almost a month after the switch took place.