That's because each church is, in effect, a franchise.
The Parochial Church Council for each church is responsible for paying their clergy, heating the church, paying for repairs etc, and do this by fundraising and renting out premises. The local diocese don't even take a major role in...