The quilt guild that I belong to requires a $10 deposit, which you lose if you don't show up and fail to cancel within one week. There are very good reasons for this requirement. Teachers cost a lot of $$, which is paid by the guild. The deposit guarantees people will show up to justify the cost to the guild. It seems fair to me.