
Why only little pieces of blanket? I think people would be likely to just bin a small piece of fabric. You can usually get large single bed size fleece blankets in a variety of shops for £2 or £3 each at most. IKEA does great ones for £1.60! B&M does them in packs of 2 for £3.99. Giving a full size blanket the puppy can travel home on it. The blanket doesn't have to be used and smelly, it's enough to just rub it over mum and pups as dogs can scent things so easily.
With my last litter , other than the paperwork, they went with a blanket, a couple of tug toys (again can be bought for about £1 each in cheaper shops like Wilkinsons, and indeed even supermarkets have them at not too high a price -plus check poundshops), a filled bone (ditto), again suitable for the journey, and a tennisball. With this breed I don't give grooming equipment as they are shortcoated and all the owners will already be experienced and have everything like brushes, but for my toybreed and kittens I also give a set of brushes and combs (can find cheap brand new ones on Ebay, look out for joblots under wholesale). Again for this most recent litter I had a puppy pack from the commercial food manufacturer but it was a bit pathetic, just samples really, so I sent each pup off with a 15 kg sack of the complete food, as well as with 6 blocks of frozen raw mince, 1 lb each in weight. None of the buyers are intending to carry on with raw so hence I only sent enough for a few days.
Then in addition to what you have already said, of course the pups are microchipped as well.
I probably spent about £30 for each pup which really is nothing considering what we charge for them, and personally I think it is a nice gesture. I bought a very expensive animal once, four figures, and got NOTHING but the paperwork, not even food samples.