Onr of my dad's cousins worked at a private school - a lot of the pupils were from overseas or from military families and would leave lots of stuff behind at the end of the school year, as it wasn't worth paying to ship it back, so we used to get big bags of clothes to go through. It all tended to be really good quality, but not always very appealing. Fortunately we weren't forced to wear things we hated.
I also got hand-me-downs from my older sister, but again, once I was old enough to express an opinion I wasn't forced to wear stuff I didn't like. (except once when we both had to wear the matching vivid orange-and-blue cardigans which an elderly member of the extended family knitted for us. She wasn't very good at following knitting patterns, and didn't know what size we were, - but we only had to wear them for one afternoon when she visited. )
The only thing about it which bugged me was that my older sister always got new stuff because she was the oldest, and my younger sister mostly got new stuff because there was a 5 year gap between us, and mostly things didn't get kept that long, and my little brother always got new stuff because he was a boy, and I hardly ever got new stuff because I got my sisters hand-me-downs, plus those of my cousin who is 6 months older than me, but was always bigger and taller than me.
I dont have anyone who gives me hand-me-downs these days, but did pass on some of my own things recently to a very old friend - who was really pleased (they were all things which were in great condition, which I was getting rid of as part of my de-cluttering on the basis that they don't fit me anymore. My friend knew that twas why I was disposing of them)