> Some cheap cables may not have all the connections needed
Well yeah, that's pretty important. A 2m cable that supports 40gbps from a reputable vendor is $59 (https://www.amazon.com/dp/B084Z65YJQ/), and that's one of the better prices I've seen. There's a bunch of no-name ones for around $50, but I'm not sure I'd trust them.