This should be illegal, how could private enterprises possibly compete with community organized ISPs? You have to take into account the increase in profit every ISP has to make every year. How is the industry going to survive if you allow competition from ISP's that do not need to make profit? Many cities are already making this illegal, hopefully Baltimore realizes how damaging this truly is for business.
My uncle worked for a community organized ISP and you cannot imagine the amount of corruption. Basically a race to the bottom with slave laborer (ehm, volunteers) who don't even know how to provide proper service with trivial things like data caps, etc.
States like Maryland really need to pass right to assemble laws so that citizens can organize on commercial ISPs without fear of their internet being collectivized by a bunch of cultural marxists.