I've got a good system.
My paycheques are direct deposited into my checking account. Her paycheques are direct deposited into her checking account. That money goes to pay household bills, mortgage, truck payment, school & day care bill, etc.
We each have a set amount taken from our respective checking accounts and deposited into "our" savings account. That money gets used to pay for special stuff, like vacations, or emergency expenses, or major home-improvement projects.
If I want something for me, I have to earn it myself in my own time. I maintain a slush fund that my wife does not know about. That money is what I use for toys, reloading components, etc. however if there is a need for the family I will drain that fund to pay for it. Such as we put new windows in and that nice Toyota Camry I rebuilt and sold, the whole thing went directly to the windows instead of my slush fund.
Wife opened the CC bill last week and saw a $200 charge from the gun store... WTH??? she asked, I told her I bought powder & primers, and a new red-dot scope to replace the one that broke when the dog knocked over the rifle chasing the cat. Ohh.. OK. But no more of that, was what she said. I pointed to the Charles Penzone bill right underneath the gunshop charge... she said, no more of that, either... I love my wife.