Mo, I agree. The "a" (or "ai") as in "mare" or "fairy" is phonetically different from "a" as in "mat," "e" as in "cherry" or "red"," or "a" as in "May."
And I think most Yanks pronounce "Mary" with an "a" as in "mare." (In fact, "Mare" is often a nickname for "Mary.")