Yeah your right I just looked around and they seem to be sold out everywhere. Must be a problem with the supplier or manufacturer.
If you don't mind buying second hand I would recommend
CEX that's where I got my last memory card from.
Also you could just get a transfer cable from microsoft for free.