You are making an extraordinary claim when you state that the vaccine does not prevent spread.
Additionally, the flu vaccine becomes ineffective year after year expressly because of variant strains arising from unvaccinated people failing to take precautions like wearing masks, socially distancing during epidemics, and avoiding school and work while infectious.
The vaccines don't reliably prevent spread. That is hardly an extraordinary claim, it's an established scientific fact. Fortunately the vaccines are still very effective at preventing deaths.
Are you looking for 100% effectiveness? That's not how anything in the world works. If I can reduce the probability of spreading infection, that is a clear benefit to society. If enough people reduce the probability of spread enough, we can reach a point where for all practical purposes, the virus is gone.
No one is realistically looking for 100% effectiveness. However the vaccines don't reduce spread enough to eliminate the virus. Eventually we'll all be exposed. The main benefit of the vaccines is preventing deaths.
Talk to me about how near total vaccination rates are impossible the next time you contract smallpox or polio.