Ive had really good luck ordering cards from
www.ecost.com
I've got a Kingston SD 512 from there at a reasonable price over a year ago. Prices are much lower now. Also have purchased 3 compact flash cards for my digital camera form there. Never a problem.