I have known white people to say worse things. I understand it is sensitive issue since this occurred to your wife, but you could have left out the first part.
So, did the guy actually pick her up with that line? Just wonderin'. Might be a good line to try. lol
I feel like the issue here is that he's a sleazeball. There are those of every race and every style of talking.