Non-profit companies (typically 501 C 3) are positioned to help others in need with such services as cancer research, etc. Non-profits typically channel all funds right back into he organization. 

Can ANY for-profit organization say they exist purely for helping others in society? Do for-profits funnel all extra funds back into the organization, or...does a chunk of earninngs go toward bonuses and similar awards that find their way into the executives (and in come cases, employees) bank accounts?