Regarding sata cables, not sure at your country locally, here at local online market place listing, I always bought sata cables from those kind of shops that usually sell used office IT equipment like used servers, used corporate network stuffs and etc. They usually carry these excess unused quality cables and sell them very cheap, at least here.
Remembered this thread, just bought bunch of these, server grade NOS SAS cables, really cheap, only about $1 a piece.