You said nothing about price range in the article. There are many men dating women 30-40 years old that cannot afford a $300 dinner date. The average weekly income before taxes of a man 44-54 is about $1200 (younger men make even less) That dinner date eats up a fourth of his income before taxes are taken out. That is probably all of his disposable income for an entire week.
A woman 30-40 years old makes on average around $950 a week before taxes are taking out. If that woman is spending $120 of that just getting her hair done for a date with a stranger, that's problem. She's likely to have financial problems that she expects her potential companion to fix.
Why spend that much money on a stranger? Why not save it and give someone you know and love your best effort. Make your first date casual and inexpensive and save the costly dinner date for later when you have a real connection. That way you are giving your best effort to someone who will appreciate it and not someone who feels entitled to it.
Your article is very tone deaf.