parent::validateStep already handles validating the final step
Only create a new payment if one isn't already set.