Any RAM, no matter the vendor, that has the same parameters, that you listed, will work.
But, as for the price, unless you search for used hardware, then you won't get anywhere cheaper. Old-specification RAM (especially pre-DDR2) will be expensive, since there's little demand for it in the...