This is why I hate being self employed. This level of self entitlement. The fact that anyone thinks it is justified to book the time of a professional (regardless of how rubbish you think they are, that's on you, you rebooked), and then be affronted and genuinely believe that they shouldn't have to pay.
I can't pay my mortgage with the apologies from clients who don't turn up because they either aren't organised enough to cancel in advance, or clearly think I do my job as a hobby and think that their time is more important than mine.
The reality is that no, we are unlikely to take anyone to small claims court over a loss of earnings, because it would probably not be cost effective to do so. Lucky you. We basically have to rely on people being decent, doing the right thing, and not treating us like we don't matter.
Please don't use small businesses in the future. One week in January, I had FIVE people not turn up. That was a loss of nearly £300. Guess what, I still had to pay my mortgage, the rent on my business premises, feed my family, pay for my children's dance classes etc etc. Can you afford to just lose £300 earnings in one week? You are one person, but you are not in isolation. If you can't respect small businesses and the work they do, then please, don't use and abuse us.