Fix 'Assign As Payment' feature

- Prevent it from creating a superfluous imbalance split
- Mark the transaction and splits as payment