More detail
Treating only large or card sales as needing an invoice is where businesses drift into non-compliance. The system is built around invoices being issued for sales generally.
When invoicing is automatic on every sale, the question disappears: there is no small-sale exception to remember and no temptation to skip the busy-counter ones.
Related questions
Do cash sales need an eTIMS receipt?
What about very small sales?
Veira gives Kenyan shops one calm app for selling, M-Pesa, KRA eTIMS and stock, with a free terminal. Book a demo and see it set up for your trade.