I recently made my own Arduino USB cable.
This is kinda chicken and egg thing. If you're a n00b, you want to save money and make your own cable, but at the same time, if you're a n00b, you probably don't have the multi-tester needed to ensure that you do not damage your computer or Arduino.
Proceed at your own risk. :-/