At where I work, my company match every dollar donation by the staff. If I donate $100, my company donate $100. Now, you may say something negative like "why can't the company just donate the money", "why make so much "noise"", or you may call it an advertisement gimmick, etc.
The way I see it, it is another way to encourage staff to donate. It's a spirit, a movement to encourage everyone to help. Just like shops doing their parts to help by offering charity sales. I just can't see why should any shop OFFER to use your donation slip as money. What you're saying completely defeat the spirit of "Charity Sales".
And how do you know businessman doesn't donate outside the shop, out of their own savings, without making any "noise"? Maybe they have and we just don't know about it. Do they have to let you know so that you will stop your accusation?
And by the slightest chance, I hope you're not suggesting people to go line up at HSBC for a $40 134A donation
My best friend is a shop owner who happens to run a charity sales for the earthquake struck Xichang. He is involve in volunteer work and charity work long before the earthquake. I think what he's doing is great, I admire his patient as a business owner to put up with people pointing fingers when all his intension was to help people.