Camilla's outfit sparks fan debate as she hosts domestic violence charity