Ya gotta share. Let her have her own credit card for the household expenses and tell her the limit for her other credit card for her personal purchases. You limit your guns and other toys to the same amount she spends on personals. Even works for both of you.
And both should be honest about it. And allowances don't need to be equal, just fair. A good marraige lets those things be agreed upon.