I agree, I have never understood the need to put either hookers or SB's "in their place" Does it really make a guy feel better to make sure he comes of looking smarter than an 18 year old, and NOT getting laid in the process?
KL's advice was spot on. I have had a couple of POT SB's with "stars in their eyes" that were often put their my a friend, either male or female, that gave them bad advice and unrealistic expectations. Some of them can be brought down to earth gently, others are too far gone with their delusions, but calling them out, or comparing them to hookers is a way to guarantee you aren't going to get laid.
Personally, my goal is not to prove that I am smarter than an 18 year old kid. My goal is to use a combination of charm and financial incentive to work my way into the bed of hotties who otherwise would have zero interest in any man over three times her age. I have one 18 yr old SB in my rotation who started off thinking she could get $300 just to meet, I do give her $300 "per meeting" now, but that is for a several hour date that obviously includes sex. She seems quite happy with the "relationship" and I never resorted to harsh words in order to bring her down to reality. Actually I took the opposite tact, I was her second SA "date" her first was pressuring her for sex during the entire date according to her and she found it very off putting, so "smart guy" that I am, I immediately stopped putting any pressure on her for sex, but I did very gently let her know that her "allowance started at the same time as intimacy" at the end of dinner I offered to take her home if she wanted, and she immediately said "no big hurry, I still have time before I need to go home, do you want to get a room?" Cha ching. as you said, more flies with honey. lol