I have a piggy bank sitting on my sewing table for sharps .... the slot is just big enough to slide in used blades and of course, needles and pins.
I had been using a plastic tub that you buy gum in. The problem was that I had to open the lid every time and close it ... or leave it open and risk spilling.
It'll be a long time til the bank is filled ... and when it is, then I'll just find a new one as I'll just take it as is, to the sharps disposal.