I agree that society is critical to solving the problems of the community, but eliminating financial incentives to harm society is not ineffective. Profiteers are NEVER going to act as you recommend, and will respond to financial incentives that financially reward them for benefitting the community.
It's facile to simply appeal to their better nature. Some people have no better nature. They're called sociopaths. They're broken, and the best thing we can to is to implement financial incentives for them to act beneficially. Further, the lure of financial gain corrupts even non-sociopaths, and I think this applies to @trafalgar.
While we should grow our community in all the ways you suggest, doing so will be useless unless we also implement appropriate financial incentives to encourage beneficial acts by those susceptible to the lure of mammon, or are incapable of proper socialization because they're sociopaths.