My self control and time management skills have nothing do with this siutation. It is rude of a person who intentionally uses a method that wastes everyone's time. You waste the time of those behind you, the cashier who must process it, the store owner who now has to go to the bank and deposit, the bank employee who must handle it, etc. Debits work and are much more efficient. If you want to be inefficient do it on your own time, not mine.
Most people these days have very little free time and I don't appreciate when someone decides that they want to take valuable resources from others because they refuse to use a proven efficient method.

Just because you don't value your time, doesn't mean that I don't value mine. Since you seem to have so much free time to waste, maybe you could research how a debit card works and understand that it is safe and efficient. It is also cheaper and wastes less resources.
You saw the light that motorized vehicles are more efficient than a horse buggy, why can't you see the benefits of the debit card?