Believe it or not, hosting costs money. It's just that you're not the customer at GitLab and GitHub with free accounts, but simply lure to bring in paid customers. This means that your interests is not what drives company decisions.
Sourcehut as a company is designed to make the relationship between you and the company clear: You are the paying customer, and funding the services. There is no secret agenda or external investor whose interests they must please. Plus, it's the most transparent company I know of.
That is entirely your choice. In.my experience, there are many companies out there that provide good services, but don't publish any address on their website. I am sure that you could get one if you ask nicely. It just doesn't make sense to post that info publicly in every case.
I am not going to pay money to some organization when I don't even know who that is and where they are located.