Is there a fundamental difference between deleting a tag (like -rights= ) and erasing its contents (like -rights^= )
IMHO, yes. Technically, an undefined value is not the same as an empty string. But practically, cameras often write empty strings or strings full of spaces for tags which are not defined.
- Phil