Why do search fees differ between transactions?

Search fees vary because different properties require different searches, and charges differ between local authorities and search providers.