To explain this issue better, I'll give you an example.
The CRD of chaosengines.litmuschaos.io (for example) is missing everywhere allowEmptyValue: false, and ArgoCD goes in constant reconciliations. Could you please add this value explicitly to the CRDs?
Ref: argoproj/argo-cd#16757