Who pays should be whoever wants to.
In the heady days of pseudo-equality, we no longer automatically have the man as the breadwinner and the woman as the housewife; it’s entirely possibly that she earns more than he does.
If I wanted to “take someone out” then I’d pay. Conversely, I’d be quite happy to be taken out by a well-salaried date. If it became apparent that I was expected to bankroll everything we did even when she’s also earning, I think I’d be considering a trade-in.
If said date had been promoted to “girlfriend” status then I’d like to think it’d be something we could have an adult discussion about. If “who pays for dinner” is causing friction now then you’re going to be Donald Ducked by the time you’re shopping for mortgages.
In my current relationship there’s been periods where one of the other of us (or both) have been out of work, periods where we’ve both been comparably salaried, and periods where she’s been bringing in nearly double what I am. So what we do is, whoever is feeling flush that day picks up the tab, or maybe she will pay for the hotel or whatever and I’ll pay for dinner and drinks.
Applying a policy of “X always pays” is clearly unworkable nonsense here; if she gets a high-powered job and I lose mine, am I still expected to pay for everything?