Sure... just as a lot of women are 'naturally compatible' with rich men who want to give them lots of stuff... Weird.
The way you write this aims to give the impression that you care about personality traits and values but I suspect it's really about the money, given that being ambitious and generous doesn't necessarily equate to being a high earner at all (many people are ambitious in terms of wanting to excel in their careers or to help others through their work but choose fields where making lots of money isn't likely).
In so far as this pertains to your original point... I think you're right that a lot of women prefer a man who earns more. This might be about materialism and their socialisation into certain expectations (wanting to feel protected or looked after or to be treated; a desire for the 'status' of a higher earner). It might, as you suggest, be about men being less likely to make up for earning less by doing more domestic or emotional labour. But I suspect part of it is also down to a desire to avoid threatening men and an instinct for how to 'manage them'. Many men are, at least in my experience, pretty resentful of their wives earning more than they do. After all, earning more can be a horrible pressure but it can also come with perceived licence to slack off at home, treat yourself and have fun. Oh and of course it can come with status, respect and power. I don't think many men like their female partners to have this sort of high ground.
That said... not all men and women are the same, and some people do, I believe, genuinely escape from some of this rubbish.