This year will be our 21st wedding anniversary. This is how we take care of the finances in our marriage. As my spouse earns more, he pays a higher portion of all our major expenses e.g. mortgage loans and holidays. I pay for most of the marketing & groceries as I am the one doing it. Expenses such as taxi rides, movies, adhoc part-time cleaning services and eating out at restaurants, we take turns to pay, there is no hard and fast rules. If it happens to be my pay day and I am feeling generous, I'll offer to pay, likewise for him. And if the cleaner comes and I happen to run out of money, I'll take some from his wallet.
We don't have a joint account but we have each other's ATM PIN (I remember his PIN but he doesn't bother to remember mine!). We know each other's net worth, nothing is hidden. He pays for his own indulgences (sports equipment) and I pay for mine. He does appreciate my non-monetary contribution, especially all the housework and cooking, because he knows that he has to pay for these services if he is living on his own! So once in a while, he will give me some 'bonuses' (I work free-lance so that I can take care of the housekeeping but the trade-off is no bonuses) to acknowledge my contributions.
In a marriage, it is very important to have trust and open communication. A marriage is a relationship, not a business transaction. Hence, both sides should not be so calculative.