You need to ask the owner of those zones as they are theoretically responsible for the content, not the DNS provider.
It may be for some sort of “authentication” as
TXT records are often (ab)used for that, or just some bad tool. Or loose attempts at some sort of zone integrity checks.
Anyway, they don’t “match”.
everythingforsight.org. has currently 3 MX records, none of them using
mail.everythingforsight.org. as mail exchanger.
In fact, instead of asking Namecheap you should ask the company behind
web-hosting.com as this is the base of the email exchangers used in the 2 domains you gave as example. Hum….
web-hosting.com seems to be Namecheap anyway too 🙂