The churches of New Testament times conducted themselves in such a manner. With this big caveat: membership was voluntary.
Exactly. There is nothing wrong with "having all things in common" as long as it is voluntary and that one can cash out at any time.
Charity is good also. Forced charity is not, it is theft. To legally plunder my paycheck to provide handouts to someone deemed to be "needy" is still plunder.