I know, but Serebii put a list with the pokemon that can be seen in all the cafes and I have seen all of them. So there must be others that can be seen in another place but cannot be caught.
I've seen these that cannot be caught:
Persian, Weezing, Porygon, Raikou, Entei, Suicune, Milotic...