Perhaps the point of the article is that it is not easy to get B12 without going to some additional trouble to examine one's diet.
What is the source of the "non-meat" B12?
Dairy products (I'm not vegan) and brewer's yeast. About 1 tbsp/day of brewer's yeast will do it. Just sprinkle it on toast or whatever else you're eating.
http://www.purcellmountainfarms.com/Brewers%20Yeast.htm