I just got a SuperCard mini SD today.
It's as big as a GBA cartridge, it has a mini SD memory card port in the front, so it doesn't need to be pulled in and out to change memory card:
http://eng.supercard.cn/
I ordered it at www.supercardstore.com (UK site) and got it delivered in 2 days...