If any of your skaters have family who run businesses, that is often a good source for donations; many local businesses are happy to sponsor local sports. We've found that real estate agents in particular are very generous!
Our Synchro team gets a lot of donations from local dentists, orthodontists, etc as well, as skaters tend to be a good target demographic: the synchro team then, at a certain level of $$$, has a wooden plaque made up with a team picture and an engraved plaque thanking for the sponsorship. The sponsor gets to hang it up to show their sponsorship; and they get acknowledgement in programs and in the club hallway.
If you have a club website (some do) - very cheap to plunk up an advertisement or a link to a sponsor site. Zero dollar costs, pure profit.
In terms of hospitality fees .. in our club membership, it is stated that all tests include a $10 hospitality fee. You pay the Skate Canada fee, the ice time fee to cover the ice costs, and a hospitality fee to cover the judge's expenses and the cost of feeding them. Judges here are compensated for their travel expenses, you see, and the club has to pay them for it. There is no option for skaters, they don't pay, they don't test.
Volunteering ... well, it's a culture. We used to get tons of volunteers, then, it dried up. Turned out to be the personality of the person recruiting for volunteers - we went from a bubbly, outgoing person who really honestly appreciated the volunteers, to someone who was a - well - not warm and fuzzy personality. We've got a new volunteer person, it'll be interesting to see if the culture changes.