The English language is difficult to master, even if you're been speaking it your whole life. Plenty of words look or sound similar despite meaning completely different things, and we are often one typo away from a completely different meaning. The words 'public' and 'pubic' have to right to be that similar. These people aren't victims of typos, but of their own limited vocabularies.