Это ожидаемое поведение - вы не можете выкупить подписку, которой вы уже владеете.Вы получите причину сбоя SKErrorCode = 2
, при которой платеж отменен: https://developer.apple.com/documentation/storekit/skerrorcode
Надеемся, что в будущем Apple сможет это исправить, просто автоматически восстановив подписку или еще что-нибудь и отправив ответ об успешном завершении.