http://www.polipayments.com/ seems pretty good for this.
When you go to make a payment, it logs into your bank account and does the transfer for you. So you get an instant receipt, without having to wait for the money to show up in the merchants bank account.