It is easy to build things into the software to stop people cancelling within a certain time period. Online booking is easy to implement and there is no reason that any school/club with a website can't have it.
It can be open to abuse, but this is easily monitored and stopped as Beagle points out.