Yes, vinegar is another safe and natural way to clean tarnished silver. It is acidic, so it easily buffs out those spots. If you want to use vinegar, completely soak your silver in undiluted vinegar first. (For bigger pieces this may be impractical.) Next, after about 15 minutes, move it to another sink with baking soda and follow my cleaning steps. It will make those really hard spots much easier to remove. I have heard of other people using a reactive combination of baking soda and vinegar together. But in my experience, baking soda and salt were enough to make my silver nice and shiny.