…just take it out of your profits (right after you choose give the your employees more than the absolute minimum you're forced to).
Why is this a thing? If a company cares so much about a cause, then they should be a non-profit organization. Otherwise, just give me what I payed for so I can go. The poor sap they have asking me for a contribution probably needs a raise anyway.