I bring home over six times my wifes take home pay but still she always complains when I bring home a new gun.
She has her guns and her CCW but she thinks I spend too much of our money on my hobby.
So here is what I do now.
I work anywhere from one to four Saturdays/month at my friends gunshop for $80/day in store credit.
My paycheck is direct deposited into our checking account. That is more than enough to pay our bills right now. Our Credit Card debt is almost nothing and our savings account is getting steadily bigger.
Now, she cashes her ($400 to $450) check every two weeks and brings it home for petty cash. Every month I sneak anywhere from $50 to $100 out of our petty cash into my cash stash in the gun safe. There are two reasons for this cash stash in my safe. First it is rainy day money and second, it's my fun (fun=guns, gun stuff, hookers, blow. I'm kidding mostly I just get hookers and blow) money. I never let the stash get below $1000.
So when I've stashed away enough money and I get the itch I'll buy a firearm or firearm related item and sneak it into the safe. Not a word to the wife. Then later when or if she notices it I'll just say something like, "Oh honey you remember when I brought this home, must have been a year ago."
This doesn't work well with the hookers because the safe is rather cramped and uncomfortable and when I let them out they seem to get rather upset, loud an roudy. The blow just seems to disappear.