I use a different approach: no show means you can’t attend any of the events I organize in the future.
The no show ratio is close to zero, people not attending send me an email before the event so I can send the invite to someone in the waiting list.