Most relationships are basically between two people who are mutually using each other. In a "healthy'" relationship, people use each other equally, and in an "unhealthy" one, one party gets used more than the other. I know most people won't want to hear this, but as long as a relationship is transactional, it's not based on love, and there's no way around that. If a woman, for example, requires a man she's in a relationship with to pay for dates, "provide" for her and so on, then there's clearly no love involved there. It's nothing more than a business transaction, which is fine, but at least they should stop pretending like they love each other. This is what most relationships are, and most people will even acknowledge that relationships are transactional.

If a woman genuinely loves a guy, she's not going to be concerned about his money, status or whether he buys her stuff or not. Unfortunately, most women approach dating and relationships like it's a business transaction. From the very first date with a guy, most are already expecting the guy to pay for their meals and cater to them. The best way to weed out such women is to let them pay for their own meals and treat them like equal human beings. But of course, most men know that women don't like that, so to increase their chances of getting another date or getting laid, they end up allowing themselves to be used as a walking atm.

One guy even told me that when he was on a date with his now ex-wife, she tried to pay for herself, but he insisted on paying. He ended up getting laid that night, and she told him that if he hadn't insisted on paying, she wouldn't have slept with him. This is unfortunately the kind of mentality many women have, and any relationship that comes out of that mentality cannot be based on love.