MoneyTransfer valid: false positive on unsaved

Unsaved Payment returns true for has_successor? even when it has not.
Do not fail on unauthorized user