They're half a dozen lines of text (counting glue records and DNSSEC anchors) in a database, it's OUTRAGEOUS we have to pay for that at all.
This is not what you are paying for. Every time this argument comes up it hides the real problem...what you are paying for is the legal wrangling, security overhead and general compliance that comes with the internet.
Phishing, trademarks, spam, business disputes,and valid legal requests will all still exist no matter who runs things. Those costs are what your domain fees really have to cover.
It’s been a very long time since domain costs were highly dependent on the technical requirements of the data they represent.