Where is the best, cheapest place to get a 256 or 512 sd card?

This link here has the cheapest sd cards I hae seen.
http://www.shop.kingston.com/12promo...source=adwords

Are these good for mp3's? Should I wait? Will they get cheaper?

Thanks!!!