I think every subscription should be required to have an information label, akin to the Broadband Consumer Labels (https://www.fcc.gov/broadbandlabels) that contains basic facts about the subscription, e.g.
- Price (only Monthly/Annual prices are acceptable),
- Additional data if this is an introductory rate,
- Minimum length of contract,
- Whether the contract auto-renews,
- How to cancel,
- Cancellation period (i.e. 30 days in advance of renewal),
- Any cancellation charges,