Earlier quoted context omitted.
What alternative are you suggesting? That the public be lied to? Misled? "Despite report, this disease is not primarily spread by red hair people"?. Then what happens when the truth does get out? Who do you think the public believes then? It was pretty clear this approach was used during Covid. "You don't need to wear a mask", "Covid vaccines prevent infection" are just a couple claims that were made "for the public'…
To be clear, vaccines do provide a degree of protection from infection. They also reduce the severity and likelyhood of transmission of diseases.
You can look up the clinical trial endpoints. Patients were only tested for infections if they experienced symptoms. I believe it was only AZ or J&J that regularly tested to capture any effect on infection rate.
But it was stated several times "The vaccine will stop you from getting Covid". Why? Because if you tell people "Well, the vaccine won't stop you from getting it, but it will make it less likely you'll get really sick", they thought people wouldn't take it.