As far as I am aware, Nvidia pushed for the standard. PCI-SIG did sign it off, so it is their fault too.
That said, Nvidia could easily avoid this problem by ensuring good load balancing. That could be done at a hardware level. Make sure current is evenly split between the cables.