Here's another option for you. I worked with a local family and we launched a t-shirt drive. There are several companies that will let you upload your image and they won't charge you up front for the shirts.
www.tfund.com
www.booster.com
(and I think there are a few more)
For instance, I believe the last drive we held sold around 100 shirts and they made around 1000$ ( this was through cafe press).
If you are interested, and want some help, let me know. I can help out with graphics, or just answer questions. It does take a few weeks to run a campaign and get the profits, but it can help.