I have 12 animals of my own and I feed every stray cat, possum or raccoon that shows up outside, so yes, I have to "try" and justify every purchase. And by try, I think about it for a couple of seconds and hit submit.
I'm naturally frugal anyway, I rarely by anything for myself, (that's me justifying my craft purchases) if I do, it usually comes from the thrift store because I'm there shopping with Kyle for his ebay store. Most times, he pays for my items and uses my senior discount. As far as an allotment, I don't have one.