Regarding mamasans in Bangkok, I don't remember them being so numerous and irritating during my visits in the late 90s. Of course, memory plays tricks- Thailand was, to me, a paradise then- but my impression is that their role has increased at the same time as the number of punters has declined.