No, it is legal for a business to have a no refund policy, such as no refund with less than an hour's notice. If this was the policy and was stated somewhere clients/customers could find it (e.g. on a website; at their front desk if someone booked in person; was told verbally to the person when he/she booked; etc.) it is legal and enforceable; the client had notice of the policy and choose to book a massage anyone. By booking the massage with notice of the policy, the person bound him/herself to it.