State and local laws govern how often to give rabies vaccines. You might want to check your local laws to see if they are required yearly. If not, then I would speak with your vet and ask why he recommends yearly vaccines.
Here is a link that has information:
Vaccinating Your Dog