The Green Gift Shop in Osaka is mostly useful for people who are not going to Kyoto or Nara but who still want to stock up on souvenirs—nothing fancy, but something for everybody. If this place doesn’t cut it, check the bigger train stations (Osaka, Namba, Umeda), which have lots of kiosks selling omiyage (small gifts).