As you have found out the hard way - there IS a difference in the quality of cables to be had. This applies even to cables that 'appear' to be identical to the recommended ones. There is a varying degree of Quality Control (or the lack thereof) between mfg's.
That's the reason why members who started the coding section listed approved cables to buy that were known to work. With any others it's 'Hit & Miss' whether they work or not...
So many have decided to go with a cheaper cable & got the results you have found - but still they want to blame the non functioning on something else.
Glad to see you got your coding up and working though