Yes, I like this line of thinking. A richer experience around control would be great.
But, need to keep merchants in mind too.
Needs to be win-win.
I think the clients should be able to control, on a per-merchant, or per invoice-feed, basis if the payment is automatically paid. And merchants should be able to programmatically supply deadlines, if the payments aren't made by a certain time, then service may be encumbered. The wallet could use this information, to conditionally auto-pay an invoice, if the invoice hasn't been rejected manually by a certain point in time. Of course all of this behaviour should be user configurable.
Are you also working on this problem?