In New Zealand "Income that is earned from illegal activities needs to have tax paid on it." however they do try to deter money laundering, tax evasion and tax fraud.
In New Zealand it is getting harder to launder money because cash is not used as much as it used to be. Certainly a legitimate kebab shop should now receive the majority of their money as card payments. Few businesses here would have a majority of takings in cash.
And I imagine card payments do make it harder, but the schemes just become more difficult, which might press on the margins a little. You could always buy your kebab shops overseas. Sell your drugs for Bitcoin, send the Bitcoin to Berlin, exchange them there for Euros, cash them in at your Kebab shop, and then wire them back to New Zealand, bam you're an international investor in the eyes of your government.