We’ve all seen them: cute, aimless-looking young girls hanging around Shinjuku, Shibuya, or other big city areas. They often have lots of bags. They don’t really look homeless but they certainly look a bit vulnerable. They’re known as “kamimachi girls” (神待ちガール), which literally translates as “god-waiting girls.” Wow, that sounds religious! No fear, the truth…