You don't have any groups in your church that try to raise funds like a Youth Group or a ladies group?
Most of that sort of thing is funded through the church budget. Every once in a while there's a fundraiser for one cause or another - the youth group raised some money to go on a mission trip, for example. Sometimes if an event is hosted in our hall we'll have a bake sale in the kitchen, that raises money for the kitchen.
Ah, so you've taken part in dinners and auctions? Did they earn enough money for their cause?
I'm not sure whether "enough" is always a relevant concept. Sometimes an event has a specific target, for example the kids raising money for the mission trip had a goal although had they missed it there was enough in the youth budget to cover the shortfall (they raised enough that they didn't need the budget). Other times we look to help with a specific need even without a specific goal in mind. We had one couple leave the area to set up a youth ministry elsewhere and we raised several thousand dollars to help get them started. We have a couple of people in the church with very specific needs (I won't go into detail on a public forum) and sometime we raise funds to help them.
Although I prefer a simple request for financial help than an invitation to pay over the odds for something I don't want, there is a big difference between paying $20 for a $10 item I don't want (because it's for charity, innit) and hoping that at least some of that $20 makes it anywhere other than the business behind the fundraiser, and paying $20 for something I will use knowing every penny of it goes to a cause I can support.
Sometimes we'll host a meal where we accept donations rather than setting a price. It's the kind of thing where people could come along and eat heartily without contributing anything, or eat very little and contribute generously. It's also handy because for people with less predictable incomes it means if you're having a bad month you can still attend and eat and not be expected to pay a specific amount, and if you're having a good month you can give a little more without specifically overpaying. It also means that people who really can't afford to pay much (or maybe can't afford anything) aren't made to feel like they aren't welcome.