No, I haven't, and I don't really think it's a great idea for a promotion, nor for people to participate in.
In so many jurisdictions, it's illegal to sell home baked goods to the public, these days. That's something you're going to want to check on, if you decide to do this. As to where to have it, generally supermarkets or other merchants let community organizations set up tables in front of their stores--you'd have to get prior permission, of course.
With the price of quality ingredients, though, it involves a lot of expense and work for very little real profit. It's expensive to buy baking ingredients at the grocery store--If they just asked for the amount one would spend on supplies (forget the actual making, baking, selling, etc), the donations would be quite substantial.
I don't see a lot of bake sales around any more. People, I find--at least in my area--are extremely hesitant to buy baked goods from strangers, when they don't know how careful and clean they are. I don't think bake sales do as well today as they did 20 years ago. So you will need to consider what you're going to do if your goods don't sell. Maybe donate them to a local charity in your area that feeds the homeless.
Lastly--you always have the worry that someone might eat your food, become sick, and blame or sue you. It doesn't even have to be BECAUSE of your food--if they just happen to come down with a virus at the same time, they might think it's food poisoning. Or if a tooth that was 'ready to go' anyway, cracks when they take a bite of one of your cookies--it's going to be your fault. Big financial liability to be selling food to strangers. Not a risk I'm willing to take. You may want to check with your insurance agent to see what extra protection you might need.
Instead of an actual bake sale (making a ton of food, sitting out in front of the local SuperFresh to sell it, etc), why not either just donate your estimated ingredient costs?--that would be money out of your pocket in any case. OR how about a 'private' bake sale?--contact your friends and relatives and let them know that for the next (2, 3, whatever) months, you're willing to take orders and make their favorites for a donation to SOS. That would spread the work out for you, your patrons would be people you know--less chance of getting into difficulties, and you'd still be doing something to help out.