A lot of times, a cashier can print a subtotal on the receipt,

too, so you wouldn’t even have to total them up yourself. That doesn’t take nearly as long as ringing up the different categories separately (it simply takes a press of one button), but still saves you the trouble of figuring out how much you spent on each.

Personally, I go with what it was *mostly* for, and I lump TP, Kleenex, cleaners, soap, shampoo, etc. with my grocery budget. If I buy something significant (say, some clothes) at Costco or Wal-Mart when most of the purchase was for groceries, I’ll separate it when I enter the receipt at home. If I buy something insignificant (say a roll of tape or a bottle of glue: office supplies), I’ll just leave it with the rest of the groceries.

I don’t actually use cash in envelopes, though.