@tripu servers aren't "very expensive". having hundreds of people on payroll is expensive. renting offices in fancy towns is expensive.
that's the beauty of federation, anyone who can spare a few dollars can run an instance for some people. if you have more people, limit registration or upgrade the server. imho the hardest thing is to find the time for maintenance, not the money to rent a server.