Thanks for your suggestions.
It did cross my mind to dispute the charge with the credit card company, but I desisted on the idea, since they could later decide to cancel my previous results.
I will seriously consider both your suggestions (complaining to the BBB and writing directly to a high ranking manager, if I can get a hold of the address). At this point I guess there's not much I can do, but we'll see. I'll post any updates on the blog.
Thanks