Veterinary surgeons can charge whatever they want and sometimes their prices are very high. It is true that they cannot perhaps buy in the same bulk as we do, so they have to pay a bit more for their drugs in the first place. They also tend to be reluctant to charge sufficiently for their professional time (because people complain) so they load medication in order to top up some of their income. Our whole business revolves around selling everything as cheaply as we can for a high level of customer service, so our prices are usually much lower. In my view vets should charge for their skills in diagnosing and operating, but leave companies like us to retail the medication and food animals need. We do that side of things much better than them in my view. However if people continue to buy products from their local vet, then they will end up paying more for those things.