It means the top supermarket fuel retailers made £900m in extra profit last year, a watchdog says.