I also faced the same problem and this is how I resolved it.
1) Made a call to my bank (PNC) and disputed all transactions for the previous months.
2) PNC disputed all these transactions, canceled my current card, is going to send me a new card within 4 working days.
A provisional amount equal to the total amount of the disputed transactions has already been transferred to my account. (I simply like the girl operator from PNC who took my call. She was too sweet and extremely helpful.)
3) I was given 2 phone numbers from which these transactions happened from the PNC bank
4) I called up these numbers and they canceled my so-called membership for these services, and refund the "entire amount" which has been payed by me until now.
For step 4 break it in 2 steps
i) Call to ask for refund for the current month and membership cancellation --> both of which should be agreed readily
ii) Call again and say that your last call was hung up, and ask for entire refund. Basically however wicked the company is, the operators are basically humans. If you talk properly you only increase your chances. For me they refunded the entire amount.
If any of the above two fails, write down the most dirty slangs you ever know and make a point to call every hour with full flow of your dirty tongue until you get your entire refund back :)