In defence of vets, I'd say I've never minded paying the consultation fee but charging it twice is really taking the piss.
. Yes, they may be fairly quick, but ours asks lots of questions, and it's an opportunity for us to discuss anything as well. They CAN be quick because they are professionally trained to assess and examine - 99.99% of the time, that will be fine, but I want a good vet to be doing the exam when it's the 0.001% occasion when you need them to spot an issue early on. If you have multiple animals, why not discuss some sort of multi-animal discount for things like vaxes. I know someone who has around 16 elderly sighthounds and she does this with her vet.
And yes, of course you can get cheaper drugs on the net but not all websites are reliable. Secondly, they won't have the necessary overheads of a vet surgery, premises, vet nurses, etc. I reluctantly pay for our routine meds via the vet because if you take that small profit generating part of their business away, they will still need to cover costs and all that will happen is that the costs will come from other parts of the business. At the moment, our vet doesn't try to upsell crappy processed food at us - I'd like to keep it that way.
For every vet horror story on charging, I can also think of lots of occasions when dealing with rescue dogs, of vets either undercharging very considerably or "forgetting" to send invoices for work done. Many vets are also briliant at either heading off potential unnecessary PTS or diverting "at risk" dogs to reliable local rescues. While every profession has its greedy idiots, on balance I'd say they do a good job overall, and of course they don't set the price of drugs.