As a bonus, if there's a charge to create an account - however small - everyone who creates one is a customer. Giving them legal protections that aren't always available to people using services without paying.
It would also provide some income towards the costs of hosting, of course. Although since revenue would only be coming in as long as new accounts are getting created, it would encourage server hosts to optimise for growth. Which isn't ideal.