Quote Originally Posted by Maciamo
Yes, that's also why I thought that it didn't make much difference whether the Japanese asked "nihongo wo wakarimasu ka" or "do you speak English?". Over half of the Westerners do not speak English as their mother-tongue, and maybe 1/3 of this half cannot speak English at all.
Although I think most Japanese would use 'ga' instead of 'wo,' I've never had a shopkeeper ask if I speak English, either out of a lack of confidence in their ability to carry a conversation or because it really isn't necessary for the business at hand.

To smooth the encounter along, I usually take it on myself to make a point of speaking Japanese first which is generally sufficient for making the transaction work and finding what I came for. There has never really been an issue of not being remembered or of the clerk/owner insisting on practicing their English.