The system needs a bigger overhaul than that. Legendaries basically have a warehouse of worthless trinkets they never use. Owning items is irritating as a whole
Personally I dislike the riffraff buying overly expensive goods. Gold, platinum etc goods should be the realm of nobles and perhaps legendaries if they're ever made less mundane
I'd like if it was less random what the people buy, maybe have them ask for stuff for festivities from artisans (ie a minor mandate for silver earrings for Cog's 50th anniversary) and buy a spare set of clothes they sometimes switch around. Though I would think major gifts should automatically turn out as masterworks, what kind of a dwarf would give a lesser gift to anyone? The dwarves could also buy trinkets to wear for festivities and discard them once it's over, this would also get rid of the annoyance of stockpilers. New fancy set of clothing in their favorite color could be asked for for festivities as well, assuming dyes are ever made mixable, widely available and easier to use (guess this would be in the realm of guild perks). Having high quality clothes and jewelry would give variable happy thoughts, having some peasant crank out those purple dresses [7] might even give an unhappy thought. Overall, make the dwarves buy things for a reason instead of just randomly to clutter their rooms with
The years might have to be a bit longer for anyone to bother actually fulfilling such requests though. Makes those new year's parties a bit more tolerable if they don't last until summer
If such a system was implemented, maybe dwarves would arrange funerals and mandate wedding receptions too. I'm rather tired of dwarves deciding to forego an actually important party just because I was trying to avoid regular parties forming randomly. Items could be bought for both occasions, their friends buying them wedding gifts or the friends/lover of the deceased buying something small the dwarf liked to put in his coffin. Might need some tuning or they'll bury the dwarf with ten pairs of masterwork steel boots. Appropriate for a champion to get buried wearing his armor/weapons at the player's discretion but otherwise it'd get frustrating fast. Would probably mean armor is owned however and this'd be a major headache. Then there's the fact of every damn soapmaker being a champion, the player would probably want to arrange the funerals of heroes himself. Bodies would probably also have to stop autostripping when they die
Hmm, seems I got a bit carried away. TL;DR dwarves buy stuff for a reason and eventually throw it away unless it's important like a ☼Wedding Band☼