I don't remember exactly, as i've moved to ZFS from ext4 and xfs some time ago, but the issue may be in the fact that local-lvm may report the occupied space equal to the space provisioned. Therefore, it may be the case that no matter how much space you free on the VMs, you'll still get the same 96% full.