Mercury's personal banking product allows you to reject ACH transactions before they clear. They also allow you to generate virtual account numbers, so you can easily cut off an entity without having to change your main account number. Unfortunately Mercury charges a monthly fee.