Well, the vets I mostly see are not the same ones that spayed Tully. Tully was spayed at a different practice, where I went to get repro work done. They are much more affordable, but also more old school. Last year I had Tess spayed at my usual vets, but she didn't need teeth cleaned, so I didn't even ask about it. Couldn't have afforded it anyway, the spay cost about $400.
The old school vet sent home no pain killers after the spay (I gave Tully some tramadol I had received for her just a few weeks previous, when she was mauled by my neighbor dogs. I could tell she was in pain from the spay.) They also kept her overnight. My much more modern vet sent Tess home as soon as she woke up (which was very fast) with a ridiculous amount of pain killers; 2 different kinds.
(I gave her all the doses of the stuff that came in syringes, but only some of the tramadol, she really didn't need that much)