Why does a user who can only key payments have to see the balances?

Users who can make payments have to be able to see the balance of the debit account so they can check that funds are available before confirming the payment.