Google don't ignore dots, they send them on. They don't remove them. Other email providers do the same.
Ok, maybe I didn’t explain it clearly.
Imagine an addressee, JohnSmith@.... Now, if an email is addressed JohnBSmith@... then obviously, it would not get delivered to the first John, because it has an extra character ‘B’, so is a different Mr Smith.
So far as I am aware, the dot is just another valid character in the local part of email addressbefore the ‘@‘ so by the same reasoning, JohnSmith and John.Smith are different addresses, as one has an extra character. The fact that character is a dot is no different than it were a letter or other valid character. So far as I am aware, gmail is unique in treating the dot as a special case.
It would maybe not be a bad idea for Google to ignore these dots for the purposes of account registration, such that once JohnSmith had registered, when John.Smith tried to register he would find the address “unavailable”. Or vice versa of course, if John.Smith had got there first. But they seem to go one step further, and actually deliver the mail regardless of whether the account holder specified dots. I don’t have any accounts to play with, but I did think gmail was unique in this respect, of ignoring dots.