A lot of the supposed 'mispronunciations' mentioned on this thread are nothing of the sort. They are simply different but equally correct ways of saying the same word!
Geography and garage are two examples of that, but there are many more.
Why do people get so hung up over such things, hating anything anything that doesn't match what they personally were taught (probably many years ago, and by someone who was taught it many years before that etc., ...)
We speak a living language, and it changes form all the time and always has done!