This is for the simple fact that if a company does not make money, it won't last, employees will lose jobs and the company won't even be able to think about taking care of its social responsibilities. Before a company thinks about being a good corporate citizen, it first needs to make sure that it can be profitable.