Using 2.3
Don't think this is a bug, but more a design problem.
When a client views an invoice and clicks "Pay Now", but has not selected a payment option, the page reloads with the error message and the payment options, and "Pay Now" button, are not on the page.
You have to click the back button, which takes you to the invoices.aspx page.