Swagbucks has a good deal for Dollar Shave Club as their Deal of the Day. Spend $5 for an initial box and get $20 back. Stay subscribed 3 months ($9 each month) and get an additional $15. The last time I did this deal, I only got $3 back so this is awesome! Of course I can't do it a second time T__T
I don't remember having to contact anyone to cancel it either, it was manageable under account settings.