Question: why are the vets so expensive?
Answer: Vets' fees are unregulated: it's an open market, with vets competing against each other. In theory, owners can easily shop around to find the best value. By definition, this means that vets' fees are very likely to be fair: if fees are too high, people are free to move elsewhere for lower fees.