White vinegar is my go-to for removing tobacco odor. Since these are small charms I think I'd lay them in the sink, add enough water to cover them and pour in a cup of white vinegar. Let them sit overnight. Drain the sink, rinse them with clear water and pick them up and squeeze out as much water as you can without twisting. Roll them in a towel and press out any water that's left. Then hang them outside to dry. This may sound like a lot but this will prevent any fraying. I've put large items in the washer with white vinegar and had good luck removing the odor. Maybe you can machine wash the item when it's finished.