Here's my pitch:
Employers frequently withhold more than taxes from paychecks. For instance, when I worked at Starbucks, I could choose to have a few bucks a month taken out post-tax to help other Starbucks employees with financial crises. Right now, I get a pre-tax withholding for transportation reimbursements, which I get back by sending them receipts of my monthly
BART ticket purchases.
But each of these withholdings is limited to a single non-profit domain: health, transportation, whatever. And most of them are self-centered -- your health savings account just goes to you. In the case of Starbucks, the crisis account only helped Starbucks employees. If you want to contribute your wages to fighting poverty, or to defending civil liberties, saving the environment, building museums, focusing on the family or whatever, you gotta do it yourself.
The best way to do this, right now, is to set aside X dollars a month, keep track of how much you donate, and try to acheive as much parity between the two amounts as possible. This would be much easier if you actually had a seperate bank account that held your charity money, but that's hard to do. It's possible to keep track of these things with Quicken or some such, but no one I know has the zeal for accounting that makes this a worthwhile undertaking. So we make willy-nilly donations whenever a worthwhile cause floats into our awareness, and hopefully the sum of those donations adds up to the holistic amount we feel we should be giving, but probably not.
So, what if there were a way to withhold X percent of your wages, pre-tax, and put it in an account that you can use as a fund for donating to various non-profits? Let's call them "giving accounts". Rich people do this by creating their own foundations. Why not democratize it by making those kinds of facilities available to Wal-Mart employees, Starbucks baristas, schoolteachers and other mere monetary mortals?