I agree that there are quirks of the ACH system. Thankfully banks are very risk averse and do thorough vetting before allowing merchants to initiate debits. As a consumer you have a 60 day window to initiate a return, this can be done by reaching out to your bank. Returns are a first class entry in the ACH world, so much so that they are the reason a lot of merchants don’t like ACH.