I’ve also had good results from reporting CAN-SPAM violations, or just threatening to. When I get marketing emails without a working unsubscribe link I send a message to customer support saying that I’ll report each subsequent email I get as a violation. In one case the violator didn’t offer email or chat based support so I just reported each email, and they quickly taped off before stopping entirely.