Aren’t all of these problems solved just by Claude asking the user to confirm that $X should be paid.

Tell me you've never run a business without telling me you've never run a business. You'd be surprised how hard it can be to answer that question, especially when it comes to taxes and other dues. :o)