В случае с `$this` хук повестится на метод 'mad_woocommerce_template_single_meta_availability' в текущем классе. Соответственно удалять его нужно в том же контексте, что и ставили.
Подозреваю, что у вас разные контексты ($this при установке !== $this при удалении хука)