Read article from Writing Forward:
Homophones are words that sound alike but have different meanings. Many homophones also have different spellings, and all too often, people mix them up.
The result is an onslaught of misspellings throughout the written universe. Although these mistakes are understandable, they are problematic since they are contagious. If someone sees a set of homophones used incorrectly or misspelled enough times, they will assume the usage is correct and adopt it.
Thus, the errors spread.
Ideally, we’d just make sure that our language doesn’t contain these types of words. I’m sure we are creative enough to come up with completely new words, but unfortunately, language evolves of its own accord, so we must make do with what we have.
Read more HERE