IKEA does too. You can request smaller part you're missing on their website[1]. And if they don't have them available online you can check in with their support, once they shipped one part from two countries away, free of charge (and even thrown an extra one). For bigger parts they sometimes have them in stock at local stores.
I was very pleasantly surprised when they sent me free replacement hardware to reassemble an old ikea twin bed model that had been discontinued a number of years ago. I assume they use the same hardware in other models they still sell.
I tried that the other day when when my kid rebuilt a 3 in 1 set. I couldn't justify 7€ shipping for a 10c part so that the baby orca could have it's dorsal fin. My kid didn't care. I was disappointed.
Hmmm, so if I wanted to assemble the lovely Cloud City, all I would need is 697 of my best friends to call in and report that they had lost a different piece...