Looking purely at the translation, I don't think you can - at least given the situation here.
'Non-profit' and 'Public good' are two completely different things. For instance - it is quite common here to have clubs, such as sports clubs, and social clubs. A club is NOT a bar, although it can be. The club does not make a profit. But it operates for the benefit of the members of the club, not for public good. Sure - there are also many associations that are for public benefit, and which are non-profit. Being one thing does not make it both.