Si rien n'est prévue au contrat ou dans les conditions générales tu n'as pas vraiment de recours ! les indemnité de ce type sont en effet contractuelles.
En ce qui concerne les pratiques, je ne les connais pas et je pense qu'elles dépendent du rapport de force avec le client ... pour notre part, nos CGV prévoient que nous conservons l'acompte si annulation plus de 7 jours avant et la journée est due si annulation à moins de 7 jours de l'intervention ... ensuite, ça se négocie au coup par coup ... rapport de force toujours ;)