Privacy.com solved this problem for me. I just sign up for trials with a $1 card, and I sign up for memberships with a unique card number and a “use once” flag.
I tell friends and family about it all the time, but I can't seem to convince anyone to use for it every subscription like I do.