Other places I have bought maps for:
Thailand - $9 Oziexplorer gps maps
Seems good enough for me.
Kazakstan - £12 BS-MapShop // digitale Karten
. I have this map myself, and have previously tried scanning it in via my A4 scanner and calibrating it myself. I can tell you the 12 pounds is worth it.
I will be buying more from the 2nd company, including Central Asia and Iran (again I have these maps, but its worth it to get them scanned in).
I am currently looking for Malaysia and Pakistan if anyone can help.