Can I ask what was wrong with your kitten that caused this to happen? So many times owners don't notice things that need attention and by the time they come to the vet the infection is so bad that it requires a pretty strong antibiotic or treatment plan to help the pet recover. I can't tell you how many times people bring in a pet to my vet saying oh he's here for shots, but by the way he hasn't eaten in 4 days and has been vomiting on and off for a week or so. The vet looks at the animal runs a simple blood panel to find out the animal is diabetic or in kidney failure, etc.... Now the person is complaining to our front staff how they came in for a $40 exam and vaccination and are leaving having to shell out over $200 or more dollars and never even got the vaccine. Well yeah, the reason they came in was for a vaccine but they knew something else was going on that's why they were there. Now I'm not saying that's what you did, it's just an example of what happens often in a vet office and how a simple vaccine trip ends up being so much more expensive.
Now I have no opinion on vets that won't write a script or charge for one. I mean I just paid my DD's dr's office $20 to fill out 4 lines on school paperwork and I had no choice in the matter. This isn't something that just happens at your local vet's office. I don't know why they won't write the script or why they decided to charge, I'm sure there was a reason and running off good clients wasn't a part of the decison.
Vet offices use top grade medical equipment that you will find in local hospitals and offices. They pay the same for them as your human doctor did. They aren't charging near what the human side does to use them for your pet. Yes your vet could try and diagnose your pet cheaper and try a cheaper medicine that they know probably won't work. It comes down to many times you get what you pay for. Your vet isn't out to get you or get rich. If you think they are by all means find another one. I don't know about anyone else but at the end of the week I like to get paid from my employer. I'm like everyone else, I have bills to pay and work hard for what I have. I don't see any of my vets living in big homes or driving expensive cars so I'm not sure where they are stashing all of this money they are scamming out of people? Maybe I should start asking for a cut?