I've made multiple pin cushions with crushed walnut shells. Never thought about allergies. Got them at the pet store. Made a bag from poly lining and filled it with the shells. Then constructed another bag from pretty fabric and put the lining bag inside it. Then I glued it to a base that was also covered in the pretty fabric. Only problem has been the glue (E6000), one person reacted to its fumes.