Not trying to convince you to change your preferences, and only speaking for myself here:
First, using my debit card *is* paying cash. It comes right out of my checking account. And I always know how much money I've spent, and how much I have, because I always get receipts, and enter them in my register (such as Quicken or Money). It's exactly like writing a check, except you don't have more than a day of float, where checks can create a few days of float. So using a debit card is pretty much the same as what you are doing....I know what I'm spending and what I have left, just as if I were using cash.
It sounds like you don't even write checks, everything is in cash. I can't imagine how much of a pain it would be to always have to go to a bank and stand in line to get money just so I could pay for everything in cash. If I wanted to carry enough money around to pay for everything in cash, I would at least have to have an ATM card so I could "cash up" as needed.
I believe there is a logic on buying everything on credit card (you have the most legal protection that way, especially if a vendor doesn't provide the products/services you paid for), and paying it all off at each bill...I have done that for a long time. But you have to be adamant about paying the bill of every month, and there is more temptation to buy something because you know you won't be paying for it for several weeks. On th other hand, if you participate in a rewards program (cashback, airline mileage etc.) it's a good strategy, if you have the self-control to not overspend.
To bring this thread back full circle: Yesterday I was buying gas and scanned my debit card, and at the end, it was the same effing "go inside for receipt" because the moron in the c-store hadn't refilled the paper roll in the printer. And there was a line. And some @$$hat wanted to buy a lighter and didn't want to stand in line and wanted to skip to the frotn because he was in a hurry. I said rather loudly that I had *already paid* for my gas and just wanted my receipt and he could stand in line, like the rest of us. The other people in line all looked at me like I was an idiot, and the cashier went ahead and took his money. Ask me how long it will be before I go back to that particular gas station.