I use matchboxes... small boxes for leds, jumpers, diodes etc, the larger boxes (250 match sticks kind) for capacitors, screws, jacks, chips etc
They sell here packs of 3 match boxes (the large ones) for less than 1$, and packs of 20 small boxes for around half a dollar.
The picture below shows how nice capacitors can fit inside such boxes along with the Digikey or Farnell/Newark label to remember part numbers when restocking. The white tape on capacitors is my own doing, sometimes I have too much time.
For resistors, I usually have those bags that can be sealed at an end, I have some that are just the width of a resistor strip (in the case of through hole resistors). So I usually buy 50-100 out of each resistor in the E24 and simply put them with the label in a sealed bag , then group them by resistor ranges (0-1k, 1k-10k, 10k-100k, 100k-1meg) in larger bags.