The latest trend seems to be that you can't go to any store without being asked for money.
No, not the money for the things you went in there to purchase, extra money for the store to donate to charity.
Yes, that's right, the big-name stores, often making $millions in profits, ask you to give them extra money so that they can give it to charity and get some publicity about how awesome they are so that they'll look good to their customers, like, erm, you.
It seems to have ramped up more in the last year or so and frankly, it pisses me off. If I want to donate to some cause, I'll give the money straight to them. I hate that it puts people on the spot to guilt them into donating and imagine some people on a tight budget may give even when they can't really afford it.
Often you don't know what the charities really are (it's vague like "to help children") or how the money will be spent or even how much will go on the people it's supposedly to help (charity is a multi $billion industry, some just exist to pay themselves).
So what to do? Well, when they ask "would you like to give $2 to [whatever]" I politely refuse with a "no thank you" but I'm thinking I should put them on the spot instead:
"Depends, would you like to give me a $2 discount off my bill?"
or
"Sure just take it out of the money you're already charging me!"
Can anyone think of anything better? Or do you just think I'm "mean" and should cough up?