"Neither governments nor corporations are moral. Morality is distinctly a human quality. I think when Romney talked about corporations being people, he meant “made up of people,” not actual human beings." Anything made up of humans possesses morality. That is why Nazi Germany was immoral and the US was Moral. I believe that CS Lewis contrast was with animals not groups of people but I have only read Mere Christianity once.
Chik Fil A was acting morally when it gave money to support the family, not necessarily in its own best interest. It is an interesting phenomenon that acting morally is always in your best interest. God made it that way.