“So now banks and other firms will levy gazillions in ‘payment declined’ fees.”
Which only a fool would pay.
You won’t have much choice if you’re paying via ACH: they’ll just be automatically added to the next ACH payment request. That’s why you have to check off the “you agree to pay x if declined” statement.