1. in tokyo at least you will find a good deal of japanese who know some english, especially young people. the problem is mainly though that they are too embarressed to listen or speak. charming attitude and some leanred japanese helps a wonders though..
2. totally BS! you get cab driver from all walks of life as in every city. some will be friendly and some crumpy. the prices are okay, i think. certainly not the cheapest but if you look how much distance they cover for your money, it is def below london or amsterdam prices (i.e. a run fro east to west will cost you about 80 bucks which is the same you might pay in amsterdam even though the city is about 10 fold smaller). then again, don't take a cab and enjoy nightlife until the subway starts again..