I literally spent more than an hour yesterday debugging issues with USB-C cables that I wasn't aware were charging only, and this shows up today... Better late than never, I suppose, and definitely worth my ten quid.
I was trying to figure out slow network speeds one day and I finally swapped an ethernet cable and got full speed.
It turns out some ethernet cables are missing wires - and capped at 100Mbps! Wait what? I didn't even know that was a thing. I don't know where I got the wire, but into the trash it goes.
I would recommend getting one of the small cable testers, like the one from Treedix. Gives you all sorts of information very quickly, including resistance levels and capabilities.
If you can afford it, I'd honestly throw these out. "Charging only" is not a spec-compliant thing in USB-C, and personally I wouldn't want to re-discover which devices do and don't support them every time I just want to quickly grab a cable.
What's less easy to replace are all these damn USB-C devices lacking the UFP-identifying circuitry that only work on USB-A chargers using A-to-C cables...