In theory, you are correct, after the age of two then they don't need a booster every year as there immune system is now fully up and running. BUT if there is an outbreak, of say Parvo, in your area then you would need to get your dog done.
For the sake of twenty quid a year, its not worth the risk.
Leigh