Kmart or Sears is likely your best bet, as I believe both have had them on clearance. Of course, your best chance would've been the original Best Buy gaming blowout, where they had 4gb ones for $2 or something.
Yea for a second I thought those micros were the same as the M2 but there not,I can't believe there pricey still.the cheapest I've seen is a 16gb SanDisk for 34 at Amazon