I was always taught that if you ask someone out/invite them over, the burden is on you to provide the paid-for refreshments/entertainment.

I maintain this is true of dates, of parties (hosts are expected to provide at least wine/beer and food), weddings (cash bars are considered tacky for a reason), etc.

NOTE: The big loophole in this is obviously the pot luck - but guests are consenting to bringing a dish when they accept the invite, and the hosts are still expected to provide the main dishes.

So, seeing as how men do the vast majority of approaching, it goes to reason that men should be paying for formal dinner dates. Or, figure out how to treat the approach like a pot luck invitation, and let her know from the beginning that she's expected to go dutch.

If they don't want to pay for those, they should pack a picnic dinner, or take her for a stroll through the park, or something else.

But if you're going to invite a girl to dinner, understand that the social expectation is that you - as the invitation issuer - is expected to provide.

(Same goes for when girls invite guys - she is expected to provide)