B-Cell immunity is much much harder to detect and cannot be done in any test given to the public. It's also difficult to determine from a positive b-cell result whether that person will have a strong or weak immune response - and how soon.
I think everyone in the immunology community is aware of the limitations of antibody tests, but I think it's wrong to attribute how it's portrayed in the media as corporate conflict of interest.
My impression is that it the media needs simple stories to build their narratives and cannot complicate things with b-cell immunity.
I agree with everything else you said, but I think the story for yearly (maybe bi-yearly) covid vaccines, as we have with flu, have a very strong case even given immunity memory cells.
At this point in the pandemic, I think full immunity shouldn't be the goal for most individuals. COVID and it's variants are never going away, so unless you are high risk, live with someone who is high risk, or travel a lot, the first round of vaccinations should be good enough to prevent serious illness in most individuals for a long time, at least until a variant that changes the spike protein enough comes around. At which point, to my understanding, the efficacy of most vaccines will drop significantly below natural infection, as most target specific protein structures on the virus capsid (in this case, the "spike protein").