USB-C is a shape, not a promise. Two cables with the same connector can differ enormously: one may only carry power slowly, another may carry fast charging, high-speed data and a video signal. Nothing on the outside tells you which is which.
That is why a device charges with one cable and not another, or why an external monitor works only when plugged into a specific port on a laptop.
Ports have the same problem. Manufacturers often give one port full capability and make the others power-and-basic-data only, marking the difference with a tiny symbol most people never notice.