@chjara To be fair, registrars also have to deal with a bunch of requirements such-as:
- 5 full-time employees (may be less under some circumstances).
- A certain security and scalability.
- Backups
- Provide insurance.
Keeping their infra running costs money and they aren't running a charity.
Additionally, registrars only pay like US$0.18 to ICANN, which I personally wouldn't call a "ridiculous fee".