プラグインのコードはわかりませんが、Stripeシステムにどのような影響を与えるかは詳細にわかっています…
ユーザーAがサブスクリプションを購入すると、Stripeの顧客と継続的なStripeサブスクリプションが作成されます。Discourseでは、StripeサブスクリプションIDがアカウントに関連付けられることで「アクティブ化」(Discourseの言葉ではなく私の言葉です)されます。ユーザーAがサブスクリプションを「譲渡」したい場合…Stripeのシステムでそれがどのように機能するかはわかりません。Stripeの観点から見ると、顧客はpersonAです。StripeはpersonAの支払い情報を保存しています。StripeはpersonAに通知を送信します。
さて、Discourseチームへの質問です。
クーポンを使うのはどうでしょうか?ユーザーAに、ある金額の単発の商品を販売します。その後、ユーザーAはそのクーポンコードをユーザーBに渡すことができます。そうすれば、ユーザーBは(Discourseのインターフェースで)サブスクリプションを作成し、支払い情報を提供する必要があります。これにより、Stripeは顧客情報とサブスクリプションを設定します。しかし、クーポンコードも入力する必要があります。これにより、請求額が減額されます(Discourse管理者が製品/サブスクリプションを正しく設定した場合、理想的にはゼロになります)。
混乱させていなければ良いのですが…。