That's an interesting point, because Stripe also doesn't handle cash.
Something can be perfectly fine for people to do, and it can be just as fine for Stripe to not want to handle it. They can choose what types of businesses they want to allow on their network. It potentially creates opportunities for other service providers.
So any business that accepts cash generates suspicion? I think not.
The reporting you are referring to only relates to bank transactions. In the US, When a business deposits their cash receipts, the bank generates a report. There is no obligation on the business (e.g.a car dealership that sells a car for $100k in cash has no incremental reporting burden)
More importantly - because x can be used in the commission of y crime, but the vast majority of the use of x is in perfectly normal/legal use, one should not cast suspicion on the use of x or reverse the burden of proof on for using x.