The worst I’ve seen was Nord VPN. Three or four modals / screens where the action to stop your subscription was the smaller, secondary UI element, almost not even noticeable. How a dev or PM can live with themselves while implementing that I have no idea.
My Nord subscription went from $5/month to $200/month recently. When I complained, the CSR told me to just cancel the account and sign up using the special offer link and a throwaway e-mail address.
That tells me there are deeper problems, and I'm not interested in doing business with that company.