Clearly communicate refund policy on payment screens

<!---
Please read this!

The Definition of Ready (DoR) can be found at https://developers.minds.com/docs/handbook/how-we-work/#definition-of-ready-dor

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "Type::Feature" label and verify the feature you're about to submit isn't a duplicate.
--->

## Goal

<!---
Clearly outline the goal of the issue and why we are doing it
--->

Clearly communicate refund policy on payment screens so that we are not at risk of losing any disputes on chargebacks and so that the user understands that there are no refunds.

## What needs to be done

<!---
Clearly detail what needs to be done to achieve the goal set out above
--->

On screens involving payments, a confirmation modal require confirmation.

## QA

<!---
Consideration is given to how the issue will be demoed and tested prior to being deployed
--->

- Payments cannot be sent unless box is checked that user understands refund policy


## UX/Design

- No design necessary, developers can handle
- Superminds - "I understand this transaction is non-refundable once the recipient approves my offer"
- Memberships - "I understand this transaction is non-refundable"
- Tips - "I understand this transaction is non-refundable"
- Minds+ - "I understand this transaction is non-refundable"
- Minds Pro - "I understand this transaction is non-refundable"

---


Insert a confirmation modal / screen into purchase flows of our monetization products. The modal appears and presents the correct message, and the user can `Confirm` or `Cancel`.

![image](/uploads/7a758eef77fb27c97dd5d535999299e8/image.png)

### Messages

| Purchase type | Message                                                                                                                                                  |
|---------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|
| Supermind     | Are you sure you want to send @username a [amount + currency] offer? This transaction is nonrefundable once the recipient approves your offer.           |
| Membership    | Are you sure you want to join @username's membership? This transaction is nonrefundable.                                                                 |
| Tip           | Are you sure you want to send @username a [amount + currency] tip? This transaction is nonrefundable.                                                    |
| Minds Plus    | Are you sure you want to join Minds Plus? You will be charged [amount + currency] [monthly / annually] at the end of your trial, which is nonrefundable. |
| Minds Pro     | Are you sure you want to join Minds Pro? You will be charged [amount + currency] [monthly / annually], which is nonrefundable.                           |

## Personas

<!---
Who does this user impact and why (optional)
--->

- Customers are better informed on our refund policy
- Minds admins are better able to respond to chargeback disputes


## Experiments

<!---
Experiments are not required, but it should be made clear if one is expected. If experiments are required, the hypothesis should be outlined.
--->

- None


## Acceptance Criteria

<!--
Everyone should be able to understand what is expected to be delivered
--->

- [ ] Superminds cannot be sent unless this box is checked
- [ ] Tips cannot be sent unless this box is checked
- [ ] Minds+ cannot be purchased unless this box is checked
- [ ] Minds Pro cannot be purchased unless this box is checked
- [ ] Memberships cannot be purchased unless this box is checked
- [ ] Refactor wire screen using base components

## Definition of Ready Checklist

- [ ] Definition Of Done (DoD)
- [ ] Acceptance criteria
- [ ] Weighted
- [ ] QA
- [ ] UX/Design
- [ ] Personas
- [ ] Experiments

Story points: 5.0