Take StevenD's advice. Ebay.
You can pick up 6 foot DVI cables for a buck. Even with $5 shipping it comes out way cheaper than any retailer. Thats what I did and the cable I got works flawlessly. save yourself 40 bux.
If you need a longer cable, then you may want to look elsewhere.