I always seem like an asshole, but I never round up. I used to work at a nonprofit and those collections are nothing stacked against a big 500k donation from a corp. They are mostly for awareness.
That and I don't know what some of them are supporting. If I donate something I like to know what it is first. The 18 year old worker is not going to enlightened me well they scan my cans of green beans.
I still donate to a few causes everytime I can, but I do it in larger amounts than 10 cents and directly through them.