Your phone company knows the originator info of your calls and texts (or at least enough hops until they reach some even more untrustworthy than normal phone provider). They simply don't give you that info and instead show you an unverified caller ID that anyone can basically set to anything by whoever is contacting you.
Blame your phone company and the FCC for not solving this (and for not providing you with the data to solve it yourself).
Blame your phone company and the FCC for not solving this (and for not providing you with the data to solve it yourself).