For some anecdotal comparison, when we bought our two kittens, we got them from the Humane Society, but we got them at the local pet store. They partner up to show animals at the store. We get the animals, of course we buy a whole bunch of supplies from the pet store. We pay a fee for neutering/immunizations/etc. There's some promotional stuff thrown in, such as one month of free pet insurance, which came in awfully handy when one of our kittens got a urinary blockage 27 days after we got him, and we continued the insurance to this day, eight years later. Seems like a win for us, the Humane Society, the pet store, and the kittens. It's a good system.