I had my tonsils out when I was a kid, but about a decade ago, one of them grew back - yeah, that can happen - and after a bout of tonsilitis I started getting tonsil stones. These days, I gargle with salt water daily, because if I don’t, it’s pretty much guaranteed I’ll have a stone within a week.