Sure, but remember that Verisign manages a total of 179 million domains. They also have less than 1,000 employees. Can they really have a salary cost of >$530K per employee? It's obviously the executive team that pockets most of that cost.
And serving DNS for the root or a big zone is technically challenging. You want 100% uptime despite DDoS attacks, that's not simple.