Usually they won't charge because they're not actually USB-C devices but are just broken and only pretend to be one (mostly due to missing resistors on CC lines, but there are other ways a device can be non-compliant too).