If you are looking at enhancing your public image, another interesting tool you can use is sponsorship. You can support a charity, a specific cause, or an event etc.
Maybe you have already been contacted by a few activists asking for financial help.
However altruistic you may be, if you want your sponsorship money work well also for your business, then make sure that you:
Whatever you do, make sure that sponsoring is well aligned with the rest of your marketing strategy.