They don't hide the name because you cannot hide the name while legally owning the domain yourself.
Services that hide the name actually result in a company (e.g. "Domains by Proxy LLC") purchasing and holding domain ownership for you, which is a very different legal arrangement with different risks.