throw exception on no-id for payment