> Especially my cheap consumer electronics. Sometimes they will charge, sometimes they won't charge
You can fix that by buying USB-C to USB-C adapters with 5.1 kiloohm resistors.
It should have taken the manufacturer less than one cent to include the resistors, but as a consumer product they will unfortunately cost at least a dollar each.