>It should be prohibited for companies to halt service someone without providing a reasonable explanation.
By US standards, that would require an absurd level of legislative and/or judicial overreach. I don't think I'd even want to do business in that kind of regulatory climate.