Our guild started charging a nominal "reservation" fee for classes, road trips and so on because of the number of no shows. It was refunded if you showed up for the event unless it was a for pay class. The fee would reduce the amount owed for the class if a class fee was charged. We only charge members a fee for big name teachers, otherwise the classes are free. It is usually $10 or $20 depending on how much the teacher charges. On road trips or shop hops we charge a fee for gas, usually $5 or $10. We have several members who struggle to get by and members throw in a few extra dollars to cover fees for these gals. It is done very discreetly so no one is embarrassed or singled out. We do have a several day cancellation period and funds are returned. So far it is working and no one is complaining.