The concept of corporate social responsibility (CSR) has been the source of much controversy over the years. Some believe that corporations have a responsibility to do nothing more than turn a profit. Others, meanwhile, think that companies should take...