But nobody will read a charter, just as nobody reads privacy policies. Do you?
OP seems to be suggesting a simplified “label” system, based on easy-to-grasp criteria. To me this looks like a much more sensible solution than yet more opaque blocks of TOS.
For example, there could be colored badges. A green one might mean non-profit, and red might mean “careful, anything goes here”, or whatever.
A possible inspiration: the Creative Commons codes (CC-BY, CC-BY-SA, CC-BY-NC, etc).
IMO it is crucial to keep all this as simple as possible. It should not be necessary to spend 10 minutes parsing a block of text to understand the essentials about a community.