I would just use an el-cheapo one. Any business about "improved data transfer" or speed is just rubbish. Don't pay more than you need to, and if I were you ask friends to see if they have any spares - for some reason I seem to have quite a few.
I have found a difference with cables rated for USB 1.x and USB 2.x.
Cables with chokes reduce noise (unwanted interference with signal) through the cable. If your equipment doesn't come with it, I wouldn't spend extra money on an a specialy attenuated cable.
I dunno. I bought a firewire cable for $.99 off of eBay with $4.00 shipping, and it didn't work when I got it. I wanted to replace it, but the guy wouldn't refund shipping, so it would have cost more to send it back. So I just kept it.
With cables it's a good idea I think to go to stores and get 'em, because you can replace them free if they don't work. Surprisingly enough I found Target had firewire cables for $14, when Best Buy wanted $30 for 'em.