I believe that the public interest is that the broader web be accessible to all comers. That means that it ought to it ought to be possible for information and money to pass between interested parties. This however does not mean that individual players like facebook have to help nazis spread hate. Facebook isn't the public street but you too can play there with your own server.
If this becomes challenging because registrars, hosts, colocation providers don't want your money or your hate the logical solution is decentralization not forcing facebook to give nazis a place to congregate.
Bitcoin is an unmediated exchange of money, stuff like tor hidden services are an unmediated exchange of ideas. This idea could certainly be expanded and made more user friendly if a substantial group of people felt like their ideas weren't welcome on the broader net.
If this isn't possible because the only people who can't play are a tiny minority of hateful idiots then it seems like the system is working.