Old porcelain cups are great for pin cushion. I bought this cup in a second hand store in Arendal and the fabric is a leftover fabric from dress sewing.
I sew large stings around the side of the fabric. Then i tighten the stings to make a cup to fill with cotton. Use a LOT of cotton, it needs to be tight!