PaymentInfoService save() method should be transactional.

Issue #398