I don't like deleting appointments if they cancel because I like having the history of an appointment being set. It would be convenient though if we can mark them cancelled so when going through working on confirmations we can easily see who already cancelled without having to open the customer profile.