No, it is the effect of regional accents in the US. You can tell what part of the US a person is from by listening to how they pronounce words, and the triplet Mary, merry and marry is one of the distinctions. In some regions these all sound the same, and in other regions they are different.