Re: Yearly Shots
There are two main vaccinations given to cats: one is for rabies, the other is a combination shot containing feline distemper (panleukopenia) vaccine, abbreviated FVRCP.
Rabies must be given as required by law unless your vet is willing to turn a blind eye or to give you a written health-based waiver. Cats who are not vaccinated for rabies and end up scratching or biting someone can (in some cities/counties) be seized and quarantined. This is very unlikely, but possible.
IMO the only rabies vaccine that should be given to cats is Merial's PureVax. Other rabies vaccines contain adjuvants, a substance linked to the formation of cancerous tumors at the site of injection. Unfortunately, Merial's documentation on the vaccine is for one year only, so it officially lasts one year. Unofficially, it may last at least three years if not a lifetime.
FVRCP should be given AT MOST every three years (after the kitten series), as immunity lasts at least 3 years and probably more than 5 years. Feline distemper can be brought into the home (it survives easily and happily on inanimate objects) so housecats are at risk too. It is a devastating disease with a very low survival rate.
My current cat (indoor only, lives in an apt building) was vaccinated for FVRCP when I got him at six years old, and re-vaccinated last year, 5 years later, and will not be vaccinated again. He has been vaccinated once for rabies (Merial PurVax) and will not be vaccinated again. I might make different choices if he had more exposure to other animals.
There is no homeopathic or herbal treatment which mimics vaccination -- you can only go with the best quality and type of vaccine available.
Hope this helps!