Don't donate unless you are willing to see your work sell for pennies. Give to a cause that can make some money from it or as you have said give money directly to the organization.
I do this but make sure the project is easy. I jazz it up with interesting fabric and I don't even go to the event where it is sold so i don't know what it sold for.