Ensure a useful error is provided when the API attempts to transfer into next state without valid payment information

Fixes #3315