I'm very puzzled by the concept of a locale with no points. I understand that once one switches to the language of open sets and operations on them, points become optional: an open set may or may not have points.
More puzzling are locales which cannot have points: an example of such a thing given in nLab, considers surjections $N \rightarrow R$ from natural to real numbers. This locale has no points because there are no such surjections and that's fine: looks like an empty "something" (an empty set is an abstraction of this sort).
However this emptiness also has a bunch of sub-locales generated by pairs $(n,x): n \rightarrow x$. None of these can exist either (or rather has no elements). Formally, these descriptors do look different because a different $n$ is NOT mapped to a different $x$, but I'm not sure when this point of view becomes useful since the reason why either of these pairs fails to define a surjection is the same. Maybe this example is too boiled down? what's the context when these logical subtleties start to "work"?