Cupcakes for a Cause. It's simple - buy a cupcake at a participating bakery and they will donate to children's cancer charities. I scanned the list of participating NY bakeries and came across one participant in Astoria: La Guli. Oh, and 1-800-FLOWERS in Astoria is also a participating florist. But flowers aren't nearly as delicious as cupcakes.
The event lasts for a week, from 9/21-27. So head on over to La Guli and getcherself a cupcake!