As a woman, I can get away with calling the waitress in a restaurant context "xiaojie" instead of "fuwuyuan" without causing offense. But I can see where for a man to do it, especially a foreign man, could be taken the wrong way. "Xiaomei" by anybody in a restaurant context is just wrong.