they're OK, even SD 1GB runs at around 12 bucks, and that's the cheapest type of flash memory. Plus for xD flash i don't think you'll see discount often.
if it's 30 shipped for 2GB it's ok, SD cards are around 25 for 2GB but your memory type is more expensive.
MysteriouX: the convient of having 1 large card so that when you view/take pictures you won't have to take it in/out of the camera/computer is sometimes worth the extra bucks.