Victor45 – on what are you basing your reasonable vets fees? Obviously you are aware of some vets who charge reasonable fees so why not take your pet there?
As Kev35 said vets have to train to specialist standards and have a living to make. They are (strangely like GP’s) running a business but don’t have the luxury of a guaranteed income stream (like GP’s). Therefore they charge the going rate. Someone has to pay and it is usually the owner!