You're in a grocery store buying Skittles. An $0.89 purchase. Then your cashier tries to double your bill with a "Would you like to donate $1 to help St. Jude's?"
This direct verbal assault produces more instant guilt than the offering plate being passed down your aisle at church. This is more like the usher walking directly toward you and asking for money.
And besides St. Jude's, I don't really know who this is benefiting. I mean, maybe these companies are matching my donation? But, if so, tell me that! Otherwise, I just think you guys are trying to get credit off my guilt. Do they think this makes their company look charitable? Do some people like this opportunity to micro-give?