The trouble is Vets aren't regulated and they're a bunch of greedy ******** really.
There are some greedy people in the industry, like in all industries, but that doesn't make them all greedy. Your view is probably distorted because you have never had a medical bill. Also, a vet as a member of the BVA has to adhere to some business guidelines, too - if you think your vet violated them, report them.
Take for example my partners Cat who passed away just before Christmas 2009, it still costed over £700 for blood tests, and the cremation etc.
A blood test for a cat costs between £80 and £140 a time, depending on the tests needed, where the vet is located and where the lab is located. How many blood tests did the cat have, and what other tests? How much were the drugs, how much were the consult fees? They all stack up. You'd be surprised at how tight a vet's margins are on actual services rendered.
You might also forget that in a typical vet practice, the vet is at the top and earning all the money for the practice, which then needs to filter down and pay for the support network (unlike, say, a supermarket, where the workers are earning the money that gets sucked to the top). That makes a vet's time expensive.
My partner doesn't have pet insurance and doesn't make much money, so this was very expensive for her.
Then she shouldn't have a cat, or should have insurance. Don't blame the vet for your partner's nativity and inability to afford to keep an animal. Keeping a pet is not a right, but a privilege that can turn out to be expensive if you care about the welfare of the pet.
They also wanted the drugs back, to which my partners response was "So are you going to refund me for these unopened drugs?" to which they responded "No". We ended up keeping the drugs at the end.
They have to try and do this (then dispose of the drugs) if the drugs are controlled (which, if they asked for them back, they probably were).