Why is the person paying cash complicit ? It's not their responsibility to declare it.
I ask for discounts for cash. I always assume the discount is given because they are guaranteed to get their $$, and get them immediately..... no bounced cheques, no credit card fees, no chasing...