However to make it happen our system needs to have 0 false positives and we are not here yet. If your system made a mistake and you just disabled the account, angry customer will appear on the chat support in 5 minutes and the problem is solved. On the other hand if you pretend to be sending, you can loose all the customer's emails and that'd be nightmare.
And this is obviously something you can't discuss, but I wonder if you guys "seed" various sites with false emails as "markers". It would be a very cheap way to detect indiscriminate scrapers and bulk spammers.
I assume the same thing would happen with email; spammers would use a few of their own email addresses on the list to make sure the emails are actually being delivered. It would be a pain for a while for sure.
The legal and ethical issues surrounding this strategy is something to consider, though.
Another way to fight spammers, would be to quietly shut off sending for their account, while still providing simulated email data to their dashboard, reporting successful sends, opens etc... That way, they would think they are still sending out spam and it would take them a while to realize that they had been cut off, slowing the cycle of them doubling their efforts.